python os.getcwd()意外

python os.getcwd()意外,python,python-3.x,getcwd,Python,Python 3.x,Getcwd,getcwd返回错误,而不是检查当前工作目录 有人能告诉我为什么会这样做吗 您在一个特定的目录中,然后将其从您的下方删除,留下一个不存在的“工作目录”。不要那样做。删除前请先离开目录,否则在这种情况下会发生奇怪的事情。创建一个文件夹,进入该文件夹,然后删除该文件夹。这与预期的一样-os.getcwd无法提供当前目录,因为您刚刚删除了它。 import os dir_name = "new_dir" os.mkdir(dir_name) os.c

getcwd返回错误,而不是检查当前工作目录 有人能告诉我为什么会这样做吗


您在一个特定的目录中,然后将其从您的下方删除,留下一个不存在的“工作目录”。不要那样做。删除前请先离开目录,否则在这种情况下会发生奇怪的事情。

创建一个文件夹,进入该文件夹,然后删除该文件夹。这与预期的一样-
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())