当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
的目录路径。