我在 Debian 上使用 python3.7。我有一个网络驱动器,我通常使用 和 安装到该驱动/media/N_drive
器dir_mode=0777
上file_mode=0777
。我通常在这个网络驱动器中读/写文件没有问题。
有时,尤其是在安装驱动器后不久,如果我尝试运行任何 Python 脚本os.getcwd()
(包括任何导入的库,如 pandas),我会收到错误消息FileNotFoundError: [Errno 2] No such file or directory
。如果我 cd 到本地驱动器 ( cd /media/
),则脚本运行良好。
做一些阅读,听起来这个错误表明工作目录已被删除。然而,当我在 shell 中时,我仍然可以导航到目录、创建文件等。似乎只有 Pythonos.getcwd()
有问题。
更奇怪的是,这种行为是不可预测的。通常,如果我在安装驱动器后等待约 1 小时,相同的脚本将运行得很好。
我怀疑这可能与驱动器的安装方式有关?任何想法如何解决它?