Python xdg-open()

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

xdg-open test.mp4

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

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

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

0 ответов

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

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

import subprocess
subprocess.call(["xdg-open", "filename"])

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

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

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

Другие вопросы по тегам