在 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 及以上版本中)