操作系统.Chdir返回带有双斜杠的目录



当os.chdir()包含引号中的实际路径时,我已经搜索并找到了解决此问题的方法,但我试图使用变量。

scriptpath = os.path.realpath(__file__)
codeScriptPath = os.chdir(scriptpath)

收到的错误消息看起来有点像:

"F:\path\path\path\path\main.py"

不知道如何修复错误,找不到任何东西,希望我能得到一些帮助。

谢谢。

该错误与双斜杠无关(python就是这样转义字符串中的反斜杠的)。您的错误与试图将目录更改为指向文件的路径有关。您可能需要像下面这样的内容:

scriptpath = os.path.realpath(__file__)
d = os.path.dirname(scriptpath)
os.chdir(d)

调用os.path.dirname将返回包含scriptpath的目录路径。

最新更新