Python argparse
支持FileType
读取和写入文件。但它本身不支持overwrite
选项。我必须关闭它并使用w
选项再次打开它,如下所示;
args = SomeParser().parse_args()
foo = args.infile.read()
# Do something in foo
args.infile.close()
with open(args.infile.name, 'w') as f:
f.write(foo)
有更简单的方法吗?