在终端中删除给定的参数,并在argparse中添加自己的参数,可以通过以下步骤实现:
import argparse
parser = argparse.ArgumentParser(description='Delete given argument and add custom argument')
# 添加需要删除的参数
parser.add_argument('--delete', help='Delete the given argument')
# 添加自定义参数
parser.add_argument('--custom', help='Custom argument')
args = parser.parse_args()
import sys
# 删除给定的参数
if args.delete:
sys.argv.remove(args.delete)
# 添加自定义参数
if args.custom:
sys.argv.append(args.custom)
完整的代码示例:
import argparse
import sys
parser = argparse.ArgumentParser(description='Delete given argument and add custom argument')
# 添加需要删除的参数
parser.add_argument('--delete', help='Delete the given argument')
# 添加自定义参数
parser.add_argument('--custom', help='Custom argument')
args = parser.parse_args()
# 删除给定的参数
if args.delete:
sys.argv.remove(args.delete)
# 添加自定义参数
if args.custom:
sys.argv.append(args.custom)
这样,你就可以在终端中删除给定的参数,并在argparse中添加自己的参数了。
领取专属 10元无门槛券
手把手带您无忧上云