即使文件存在,python 脚本也总是给出文件未找到信息 ubuntu 20.04

即使文件存在,python 脚本也总是给出文件未找到信息 ubuntu 20.04

在 ubuntu 18.04 上一切正常,但是当我们升级到 ubuntu 20.04 时,我们的 python 脚本:

import os
os.path.exists('/tmp/file.csv')

False即使文件存在,上述代码也给出结果。

我谷歌了一下,发现设置fs.protected_regular为 0 但没有效果。但是当我切换到 root 时,脚本似乎可以正常工作。在服务器上,即使是 root 用户也会返回 False。

请帮忙。

答案1

请使用正确的命令。os.path.exists检查路径。不是文件。Use os.path.isfile

  • os.path.exists()– 如果路径或目录存在,则返回 True。
  • os.path.isfile()– 如果路径是文件,则返回 True。
  • os.path.isdir()– 如果路径是目录,则返回 True。
  • pathlib.Path.exists()– 如果路径或目录存在则返回 True。(在 Python 3.4 及以上版本中)

相关内容