处理 python 中的文件路径
Handling Filepaths in python
我在 python 中使用 stings 来保存文件路径,我想用双反斜杠替换单个反斜杠以便在 cmd 中使用,但我遇到了一个问题,由于反斜杠,它正在将一个字母更改为一个特殊字符。例如:
string="C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
print(sting)
输出:
"C:\Program Files (x86)\Mozilla Firefox\x0cirefox.exe"
当我想要它输出时
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
当我想使用
将“\”替换为“\\”时,问题仍然存在
string.replace("\","\\")
而不是输出:
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
它输出:
"C:\Program Files (x86)\Mozilla Firefox\xocirefox.exe"
您可以使用原始字符串来简单地忽略反斜杠。
>>> string=r"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
>>> print(string)
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
中找到更多相关信息
使用原始字符串:
>>> string=r"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
>>>print(string)
C:\Program Files (x86)\Mozilla Firefox\firefox.exe
>>> print(string.replace('\','\\'))
C:\Program Files (x86)\Mozilla Firefox\firefox.exe
我在 python 中使用 stings 来保存文件路径,我想用双反斜杠替换单个反斜杠以便在 cmd 中使用,但我遇到了一个问题,由于反斜杠,它正在将一个字母更改为一个特殊字符。例如:
string="C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
print(sting)
输出:
"C:\Program Files (x86)\Mozilla Firefox\x0cirefox.exe"
当我想要它输出时
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
当我想使用
将“\”替换为“\\”时,问题仍然存在string.replace("\","\\")
而不是输出:
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
它输出:
"C:\Program Files (x86)\Mozilla Firefox\xocirefox.exe"
您可以使用原始字符串来简单地忽略反斜杠。
>>> string=r"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
>>> print(string)
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
中找到更多相关信息
使用原始字符串:
>>> string=r"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
>>>print(string)
C:\Program Files (x86)\Mozilla Firefox\firefox.exe
>>> print(string.replace('\','\\'))
C:\Program Files (x86)\Mozilla Firefox\firefox.exe