![](/img/trans.png)
[英]FileNotFoundError: [Errno 2] No such file or directory. Ubuntu
[英]FIleNotFoundError: No such file or Directory Ubuntu Python
我正在尝试从 Python 访问 Ubuntu 中本地磁盘的文件夹和文件。 它们位于/media/{username}/Local Disk{n}/中,其中username代表 pc 的相应用户名, n代表本地磁盘号。
当我启动我的电脑并在终端中运行os.listdir("/media/hackytech/Local Disk1")命令时,我得到FileNotFoundError 。 -但是当我以图形方式访问相应的目录时[使用键盘/鼠标的含义],如果是本地磁盘1,当我尝试运行相同的命令os.listdir(/media/hackytech/Local Disk1)时,我得到了预期的结果.
我太困惑了,当至少以图形方式访问一次时,相同的路径有效[使用键盘/鼠标的含义] 。 但是当它未被访问并尝试使用os.listdir()列出目录时,它会引发错误。
我附上了两张图片以获得清晰的理解。
这是在以图形方式访问这些相应的目录之后[使用键盘/鼠标的含义]
感谢abhijat ,我明白了确切的问题是什么。 问题在于挂载,当第一次启动 PC 时,操作系统不会挂载本地磁盘或任何其他目录,直到您使用 GUI 访问该目录。
根据我的研究,当您使用 GUI 访问这些本地磁盘或任何其他目录时,默认情况下它们安装在/media/{username}/{Directory Name}/路径上。
如果您希望在启动 PC 时自动安装,请按照以下步骤操作
然后使用gedit /etc/fstab/
命令编辑 fstab 文件
如果我们考虑为dev/sdb5/
进行自动挂载,那么这将是这个目录的编辑UUID="DEF68028F67FFED1" /media/hackytech/Local Disk4 ntfs defaults 0 2
保存文件并退出。
这应该可以完成这项工作,因为它对我有用。 如果还是不明白,请访问此帖子
** 如果上述信息有误,请通知我,我将立即删除此答案,我不完全了解 UBUNTU 的工作原理,但经过一些研究后,我了解到了**
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.