Spyder找不到文件夹



我的代码遇到了一个非常奇怪的问题。我最近从旧版本的Google云端硬盘升级到Google文件流,是的,我正在云中处理文件。现在,问题是:我有一个指向谷歌驱动器上文件夹的路径。如果我使用 path.isdir 运行路径检查,我会得到 True 作为响应,但是一旦我运行 os.listdir,它就会返回错误,找不到文件。 我做错了什么吗? 感谢您的帮助。

path_folder = '/Volumes/GoogleDrive/My Drive/NPL/ProtestNPL/regression_useData/training_pickle'
path.isdir(path_fodler)
Out[24]: True
os.listdir(path_folder)
Traceback (most recent call last):
File "<ipython-input-28-fd142a922272>", line 1, in <module>
os.listdir(path_folder)
FileNotFoundError: [Errno 2] No such file or directory: '/Volumes/GoogleDrive/My Drive/NPL/ProtestNPL/regression_useData/training_pickle'

更新1:我刚刚意识到通过spyder我什至无法再导航到Google云端硬盘目录 Spyder文件浏览器

更新2:我认为这与我最近将spyder更新到新的稳定版本3.2.7有关,因此我将conda安装降级到以前的版本。同样的问题发生了。我再次升级了它;相同。

更新3:我意识到了一些事情,就在三天前,我的代码运行良好。就在那时,我开始使用 tkinter 进行文件选择和保存,在我的实验之后,问题开始了。

问题的根源在于我在与Google文件流没有相同权限的环境中运行spyder。那是因为我使用"sudo su"手动创建了我的环境。 为了解决这个问题,我完全卸载了我的python,删除了过程中的环境,并安装了Anaconda Navigator来帮助我完成任务。

最新更新