python-3.x - os.mkdir() 返回错误 "FileNotFoundError: [Errno 2] No such file or directory"

标签 python-3.x

一个非常简单的代码来创建一个目录:

ssh_path = f"{os.getenv('HOME')}/temp/.ssh"
print(ssh_path)
os.mkdir(ssh_path)

它打印目录的路径并以错误结束
FileNotFoundError: [Errno 2] No such file or directory: '/Users/myusername/temp/.ssh'
/Users/myusername/temp/.ssh

最佳答案

使用 os.makedirs()创建中间文件夹。

os.makedirs(ssh_path)

如果您使用 Path来自 pathlib , 你可以做:
ssh_path = f"{os.getenv('HOME')}/temp/.ssh")
ssh = Path(ssh_path)
ssh.mkdir(parents=true)

关于python-3.x - os.mkdir() 返回错误 "FileNotFoundError: [Errno 2] No such file or directory",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59181118/

相关文章:

python - 如何在 Discord.py 中获取用户的 ID

python打印语法错误

python - Python 中的@(at) 运算符,如何使用?

python-3.x - 删除最小 numpy 数组的 p%

python - 将项目添加到列表的副本中出现意外行为

python - 如果键匹配,则从另一个数据框中更新一个数据框中的列子集

python - 将节点树转换为字典

python - 如何获得 GTK 中的默认颜色?

python - 尝试在打印语句中用 % 替换普通 var

python - 如何修复 'pandas.core.common' 没有属性 'AbstractMethodError'?