如何用反斜杠而不是正斜杠写我的路径?

How to get my path written with back slashes instead of forward slashes?

我被卡住了,我希望有人能帮助我,我在 google 上的任何地方都找不到这个问题的答案。

我需要用反斜杠路径替换我的正斜杠路径,以便它在 windows 命令提示符下工作。正斜杠路径适用于本地文件夹,即 C:/Users/Lorcan - 但不适用于网络文件夹,即 //Networkfolder/Storage

我了解到您不能在 python 中使用反斜杠,因为它是一个特殊字符,所以您必须使用两个反斜杠。但是,这导致我的路径有太多反斜杠,并且命令提示符不起作用。

>>> s = '//Networkfolder/Storage/Myfolder/Myfile'
>>> s2 = s.replace('/','\')
>>> s2
'\\Networkfolder\Storage\Myfolder\Myfile'

在pythonshell中,反斜杠显示为\,但在字符串中实际上是\。你的代码运行正常,真正的字符串是正确的,它是这样显示的。

您可以打印出您当前的工作目录而不是写出来:

import os

cwd = str(os.getcwd())
x = cwd.replace("/", "\")
print(x)

这对我有用,希望对你也有用!