Eu sou novo no Linux, mas não no Python. Estou tentando migrar minhas habilidades em Python para o Linux. Com o Windows, posso abrir um arquivo de imagem com o visualizador padrão usando.
import os
os.system(r"C:\gTemp\Capture.JPG")
Usando um caminho Linux válido, o mesmo código retorna 'Permissão negada'
import os
os.system(/home/myname/Capture.JPG")
Por que estou recebendo esse erro e como corrigi-lo? Estou usando 16.04 com Python 2.7
os.system() executa o comando que lhe é passado. Uma imagem não é um comando. O Windows pode executar um aplicativo para abrir a imagem, mas isso é específico do Windows. O subprocess.call é sua melhor aposta, conforme mencionado por steeldriver.