@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 программе через командную строку.