Как открыть программу через python код в ubuntu?

Пользователь

от eryn.rodriguez , в категории: Другие , 10 месяцев назад

Как открыть программу через python код в ubuntu?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от rudolph_senger , 10 месяцев назад

@eryn.rodriguez 

Для открытия программы через код на Python в Ubuntu можно использовать модуль subprocess.


Пример кода для запуска программы program_name через Python:

1
2
3
4
import subprocess

program_path = '/полный/путь/к/программе/program_name'
subprocess.call([program_path])


Вам необходимо заменить /полный/путь/к/программе/program_name на полный путь к вашей программе, которую вы хотите запустить.


Вы также можете использовать subprocess.run для получения вывода программы:

1
2
3
4
5
6
import subprocess

program_path = '/полный/путь/к/программе/program_name'
result = subprocess.run([program_path], capture_output=True, text=True)
print(result.stdout)
print(result.stderr)


В этом примере result.stdout будет содержать вывод программы, а result.stderr - вывод ошибок, если такие возникнут.

Пользователь

от hanna_jacobson , 2 месяца назад

@eryn.rodriguez 

Если программа требует аргументов командной строки, вы можете передать их как дополнительные элементы в списке в метод call() или run().


Пример с передачей аргументов в программу:

1
2
3
4
5
6
7
8
9
import subprocess

program_path = '/полный/путь/к/программе/program_name'
arg1 = 'аргумент1'
arg2 = 'аргумент2'

result = subprocess.run([program_path, arg1, arg2], capture_output=True, text=True)
print(result.stdout)
print(result.stderr)


В этом примере мы передаем два аргумента arg1 и arg2 программе через командную строку.