Abra o arquivo de imagem com a mensagem de erro Permissão negada do Python

0

Eu sou novo no Linux, mas não no Python. Estou tentando migrar minhas habilidades em Python para o Linux. Com o Windows eu 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 'Permission denied'

import os
os.system(/home/myname/Capture.JPG")

Por que estou recebendo este erro e como corrigi-lo? Estou usando o 16.04 com o Python 2.7

    
por GBG 18.10.2017 / 22:51

1 resposta

1

os.system () executa o comando que é passado para ele. Uma imagem não é um comando. O Windows pode executar um aplicativo para abrir a imagem, mas isso é específico do Windows. O subprocesso.call é a sua melhor aposta, como mencionado por steeldriver.

    
por John Anderson 19.10.2017 / 01:49