我是 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
os.system() 执行传递给它的命令。图像不是命令。Windows 可能会执行应用程序来打开图像,但这是特定于 Windows 的。如 steeldriver 所述,subprocess.call 是您最好的选择。