python - python os.getcwd() 意外
问题描述
import os
dir_name = "new_dir"
os.mkdir(dir_name)
os.chdir(dir_name)
print("THE cwd now is in " + os.getcwd())
os.rmdir("../"+dir_name)
print(dir_name+" deleted")
print("Checking CWD")
print("THE script now is in " + os.getcwd())
getcwd 返回错误而不是检查当前工作目录,有人可以指出我作为文档的原因,或者只是告诉我为什么
解决方案
你在一个特定的目录中,然后从你自己下面删除它,留下一个不存在的“工作目录”。不要那样做。在删除之前离开目录,否则在这种情况下会发生奇怪的事情。
推荐阅读
- javascript - 为什么要求返回找不到模块?
- bash - 在期望脚本中交互不起作用
- java - 跨度的 Selenium WebDriver 测试
- apache-spark - 防止 Spark 在流/流连接中存储状态
- position - 远期大头头寸和空头头寸
- python - PyQt 中的 QComboBox 在编辑完成时是否有信号?
- r - 过滤器的否定在R中没有按预期工作
- node.js - 单个文档计费写入计数上的多个 Firestore 字段值增量
- python - Sklearn:是否可以在 OneHotEncoder 中为未知类别指定 null 或 NaN 值?
- reactjs - 打字稿抱怨 React useState setter `Argument of type 'Dispatch
>' 不可分配给参数