Как открыть файл с xdg-open в сценарии Python? (неправильное приложение используется)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как открыть файл с xdg-open в сценарии Python? (неправильное приложение используется)

Сообщение Anonymous »

Я пытаюсь открыть файл на машине Ubuntu из сценария Python. исправить один при запуске с оболочки. < /p>
Я попробовал следующие команды: < /p>
subprocess.Popen([f"xdg-open {file_path}"])
subprocess.Popen([f"xdg-open {file_path}"], user="user", env=os.environ, shell=True)
< /code>
есть идея, что делать? Путь к файлу, как "/tmp/file.odt". Файл на самом деле там, потому что он открыт. С «xdg-open /tmp/file.opt» в оболочке он открывается у автора Libreoffice, как и ожидалось. открывает файл в приложении Ebook-Viewer, которое я установил в своем Ubuntu. Продолжайте и не ждите закрытия файла. Я читал это в таких случаях, вам нужно использовать Popen. Тем не менее, я новичок в этом и переключусь, чтобы запустить, если это поможет. Тем не менее, я проверил subprocess.run и имел тот же результат, что и описано выше. В каталоге TMP, а затем откройте его. Все работает, но неправильное приложение используется для открытия файла ...
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/794 ... ation-used
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»