gpt4 book ai didi

python - 文件未找到错误 : No such file or Directory Ubuntu Python

转载 作者:行者123 更新时间:2023-12-04 19:05:46 25 4
gpt4 key购买 nike

我正在尝试从 Python 访问 Ubuntu 中本地磁盘的文件夹和文件。这些位于 /media/{用户名}/本地磁盘{n}/在哪里 用户名 代表电脑各自的用户名和 n 表示本地磁盘号。
当我启动我的电脑并运行 os.listdir("/media/hackytech/Local Disk1") 终端中的命令我得到 FileNotFoundError . -- 但是 当我以图形方式访问相应的目录时[使用键盘/鼠标的含义],如果是 本地磁盘1 当我尝试运行相同的命令 os.listdir(/media/hackytech/Local Disk1) 我得到了预期的结果。
我太困惑了,至少访问一次时,相同的路径有效以图形方式[使用键盘/鼠标的含义] .但是当它未被访问并尝试使用 列出目录时os.listdir() 它抛出一个错误。
我附上了两张图片以获得清晰的理解。
这是在以图形方式访问相应目录之前[使用键盘/鼠标的含义]
enter image description here
这是在以图形方式访问这些相应目录之后[使用键盘/鼠标的含义]
enter image description here

最佳答案

感谢 abhijat我明白确切的问题是什么。问题在于挂载,当第一次启动 PC 时,操作系统不会挂载本地磁盘或任何其他目录,直到您使用 GUI 访问该目录。
根据我的研究,当您使用 GUI 访问这些本地磁盘或任何其他目录时,默认情况下它们会挂载在 上。/media/{用户名}/{目录名}/小路。
如果您希望在启动 PC 时自动安装,请按照以下步骤操作

  • 首先获取相应目录的 UUID(通用唯一标识符),您可以通过在终端中键入以下命令来执行此操作blkid看起来像这样。
    enter image description here
  • 然后使用 gedit /etc/fstab/ 编辑 fstab 文件命令
  • 如果我们考虑为 dev/sdb5/ 进行自动挂载那么这将是这个目录的编辑 UUID=DEF68028F67FFED1 /media/hacktech/Local Disk4 ntfs rw,auto,users,exec,nls=utf8,umask=003,gid=46,uid=1000 0 0
  • 保存文件并退出。
  • 第三点中的命令对于不同的文件系统是不同的,例如 ext4、ext3、nfts 等。所以请检查您正在应用自动挂载的文件系统并使用相应的命令

  • 这应该可以完成这项工作,因为它对我有用。
    如果还是不明白,请访问 this post
    如果以上信息有误,请通知我,我将立即删除此答案,我不完全了解 UBUNTU 的工作原理,但经过一些研究,这就是我所学到的

    关于python - 文件未找到错误 : No such file or Directory Ubuntu Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70021397/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com