【问题标题】:Python on Mac // Changing Working DirectoryMac 上的 Python // 更改工作目录
【发布时间】:2020-07-06 22:08:46
【问题描述】:

我被指示更改工作工作目录。如果我们使用的是 Mac,我们会获得一个文件并指示将其放入 Documents 文件夹中。我似乎无法让它工作。

from pathlib import Path
import os
Path.cwd()
print(os.getcwd())
os.chdir('/Users/VClark/Documents/cpt180Stuff')
Path.cwd()
print(os.getcwd())

这是我得到的错误:

/Users/VClark/Desktop/CPT 180
Traceback (most recent call last):
  File "/Users/VClark/Desktop/CPT 180/workWithFiles.py", line 9, in <module>
    os.chdir('Users/VClark/Documents/cpt180Stuff')
FileNotFoundError: [Errno 2] No such file or directory: 'Users/VClark/Documents/cpt180Stuff'

【问题讨论】:

  • 你的错误信息说你错过了领先的/
  • 我更正了。当它有 / 时,我仍然收到一条错误消息
  • 那么这个目录可能在你要找的位置不存在。
  • 这个文件夹是你创建的吗? Python 不会自动创建它。或者,也许您创建了不同的路径 - 即。名称中带有空格 cpt 180 Stuff 或带有大写字母 CPT ?也许检查print( os.list("/Users/VClark/Documents") )。或者,也许您在不同的文件夹中创建了它 - 如果您在开头使用路径 User/... 而没有 /,那么它可以在 /Users/VClark/Desktop/CPT 180 中创建它,也许您有 /Users/VClark/Desktop/CPT 180/Users/VClark/Documents/cpt180Stuff

标签: python macos chdir cwd


【解决方案1】:

在处理目录时,文件路径的开头必须始终有一个“/”,最后,表示最后一个字也是文件夹,否则将被视为文件。而且您不能将目录更改为文件。 /Users/hussein/Documents/ 好,Users/hussein/Documents//Users/hussein/Documents 不好。

【讨论】:

  • 尾部斜杠不是必须的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-14
  • 2015-01-18
相关资源
最近更新 更多