Python xdg-open () - PullRequest
       16

Python xdg-open ()

0 голосов
/ 06 сентября 2018

Попытка использовать xdg-open в скрипте Python

xdg-open test.mp4

но получите следующую ошибку:

File "dl.py", line 21
    xdg-open test.mp4
                ^
SyntaxError: invalid syntax

Я могу сделать это из командной строки, поэтому нет проблем с mp4

Ответы [ 2 ]

0 голосов
/ 18 января 2019

Это работает в Linux, откроет запрошенный файл с соответствующим программным обеспечением.

Используйте код ниже:

import subprocess
subprocess.call(["xdg-open", "filename"])
0 голосов
/ 02 января 2019

Мне не хватает репутации для комментария, но так как никто не отвечает, я пытаюсь дать ответ.Я не помню о 2.7, но в Python 3 я обычно использую что-то вроде этого:

 os.system("xdg-open "+ <string>)

os.system - это команда также в Python 2.7.Вы должны импортировать ОС в первую очередь.Надеюсь, это поможет; -)

...