使用 Python 打开图像文件时出现“权限被拒绝”错误消息

使用 Python 打开图像文件时出现“权限被拒绝”错误消息

我是 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 是您最好的选择。

相关内容