【发布时间】:2021-02-18 17:17:55
【问题描述】:
我在 Mac 上,我的代码使用 os.chdir() 但由于我需要导航到名称中包含空格的文件夹,因此我必须使用反斜杠。我尝试使用双反斜杠和原始字符串,但都没有奏效。 在这里,我尝试通过连接来做到这一点,但这也没有奏效。有什么解决办法吗?
os.chdir(whoami + "/Library/Application" + "\\"+ " Support/Google/Chrome/")
whoami 部分也可以导航到 ~ 目录。
【问题讨论】:
-
"但是由于我需要导航到名称中带有空格的文件夹,因此我必须使用反斜杠"-您可能不需要。删除反斜杠。
-
您需要在 shell 命令中转义空格,但这里不需要。没有要抑制的 shell 分词。
-
另外,如果你认为
os.chdir()会在完成 python 脚本后改变你的当前目录 - 它不会起作用。 -
好的,我尝试了 os.chdir(whoami + "/Library/Application Support/Google/Chrome/Profile 1/") 仍然出现 No such file or directory 错误
-
将
whoami + ...分配给一个字符串并在将它传递给os.chdir之前打印该字符串。问题可能会变得很明显。去掉反斜杠,你就不需要它们了。
标签: python macos operating-system