os.chdir(文件夹)在Python 3.11中不起作用

83qze16e  于 2023-10-21  发布在  Python
关注(0)|答案(1)|浏览(117)

我刚刚通过重新安装Anaconda从Python 3.9更新到Python 3.11,这段超级基本的代码现在在Python实验室中无法工作。

import os

folder = r'Z:\Chris_ResearchDrive\20220520_horopito'
os.chdir(folder)

投掷:

---------------------------------------------------------------------------
FileNotFoundError                         Traceback (most recent call last)
Cell In[7], line 4
      1 import os
      3 folder = r'Z:\Chris_ResearchDrive\20220520_horopito'
----> 4 os.chdir(folder)

FileNotFoundError: [WinError 3] The system cannot find the path specified: 'Z:\\Chris_ResearchDrive\\20220520_horopito'

添加20230926@20:10我已经尝试了所有可能的排列单和双向前和向后斜杠,并删除'r'在一个原始字符串的开始。这个还是不行,这告诉我,这个绝对可以.
添加20230926@20:37这似乎是一个特定的问题与网络驱动器的位置,我试图访问。本地驱动器打开没有问题。这样就行了

folder = r'E:\local_folder'

这并不:

folder = r'Z:\network_folder'

同样,这是我重新安装Anaconda和Python 3.11的行为。多年来,我一直没有问题将网络驱动器路径粘贴到Python 3.9中,并使用os.chdir访问它们。

抱歉在我的原始帖子中对调试输出的混淆。我试图简化文件夹路径,但忘记对调试输出进行相同的更改。我现在提供的一切都是原样。

abithluo

abithluo1#

我认为这是:

import os

folder = r'Z:\Chris_ResearchDrive\folder'
os.chdir(folder)

你应该试试这个:

import os

folder = 'Z:/Chris_ResearchDrive/folder'
os.chdir(folder)

相关问题