我是 Linux 新手,但不是 Python 新手。我正在尝试将我的 Python 技能迁移到 Linux。在 Windows 上,我可以使用默认查看器打开图像文件。
import os
os.system(r"C:\gTemp\Capture.JPG")
使用有效的 Linux 路径,相同的代码将返回“权限被拒绝”
import os
os.system(/home/myname/Capture.JPG")
为什么我会收到此错误?如何修复?我使用的是 16.04 和 Python 2.7
答案1
os.system() 执行传递给它的命令。图像不是命令。Windows 可能会执行应用程序来打开图像,但这是 Windows 特有的。正如 steeldriver 所说,subprocess.call 是您最好的选择。