在argparse中传递原始字符串可以防止字符串转义,特别是在定义文件路径时。为了实现这一点,可以在定义argparse时使用“argparse.RawTextHelpFormatter”格式化器,并在解析命令行参数时使用“os.path.normpath”函数以规范化文件路径。
示例代码:
import argparse import os
parser = argparse.ArgumentParser(description='Process some files.', formatter_class=argparse.RawTextHelpFormatter)
parser.add_argument('input_path', type=str, help='input file path')
args = parser.parse_args()
input_path = os.path.normpath(args.input_path) print(input_path)
上一篇:Argparse预期一个参数。