@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
- вывод ошибок, если такие возникнут.
@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
программе через командную строку.