Open Image File with Python Give Permission Denied Error Message

Open Image File with Python Give Permission Denied Error Message

I am new to Linux but not Python. I am trying to migrate my Python skills to Linux. With Windows I can open an image file with the default viewer using.

import os
os.system(r"C:\gTemp\Capture.JPG")

Using a valid Linux path the same code returns 'Permission denied'

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

Why am I getting this error and how do I fix it? I am using 16.04 with Python 2.7

2

1 Answer

os.system() executes the command that is passed to it. An image is not a command. Windows may execute an app to open the image, but that is Windows specific. The subprocess.call is your best bet as mentioned by steeldriver.

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Sarah Jenkins
Author

Sarah Jenkins

Sarah Jenkins is a veteran tech journalist with over 12 years of experience covering artificial intelligence, mobile innovations, and digital ethics. Her insights have appeared in leading technology publications worldwide.