我想获取当前执行脚本的路径。我使用过
但是,os.path.realpath(__file__)
会返回一个像D:\My Stuff\Python\my_script.py
这样的字符串,没有正确的反斜杠转义!如何逃避它们?
答案 0 :(得分:3)
path = "D:\My Stuff\Python\my_script.py"
escaped_path = path.replace("\\", "\\\\")
print(escaped_path)
将输出
D:\\My Stuff\\Python\\my_script.py
答案 1 :(得分:0)
根据您的使用情况,您可能会欣赏内置的repr
函数来获取“对象的可打印表示”
https://docs.python.org/2/library/functions.html#func-repr
path = 'D:\My Stuff\Python\my_script.py'
print(path)
D:\My Stuff\Python\my_script.py
print(repr(path))
'D:\\My Stuff\\Python\\my_script.py'