【发布时间】:2015-09-21 16:39:03
【问题描述】:
我试图避开反斜杠,但试图理解正确的做法
foo = r'C:\Users\test.doc'
上面的工作正常
但是,当我想转义存储在变量中的路径时
例如:
parser.add_argument('-s', '--source', type = str, help = 'Source file path')
现在,如何转义 - args.source 中的值
【问题讨论】:
-
我认为来自外部来源的字符是按字面意思理解的。
-
是的,但我想逃避它。或者我得到一个错误 No such file or directory: 'C:\\Users\\test.doc
-
回溯是这样的吗?
-
你是如何运行这个你传递一个变量的?
-
args.source是从命令行填充的,因此您需要确保根据您使用的 shell 正确引用/转义内容。换句话说,这不是 Python 问题,而是 shell 问题。