Как запустить файл из функции в Python?

Аватар пользователя Elena Gromova
Elena Gromova
31 октября 2024

Для того чтобы запустить файл из функции в Python, можно воспользоваться модулем subprocess. Ниже приведен пример кода:

import subprocess

def run_file(file_path):
    try:
        subprocess.run(['python', file_path], check=True)
        print(f"Файл {file_path} успешно запущен")
    except subprocess.CalledProcessError as e:
        print(f"Ошибка при запуске файла {file_path}: {e}")

# Пример вызова функции
run_file('path/to/file.py')

В данном примере функция run_file принимает путь к файлу в качестве аргумента и использует метод subprocess.run для запуска файла командой python file_path. Если файл успешно запускается, функция сообщит об этом, в противном случае будет выведено сообщение об ошибке.

0 0
Познакомьтесь с основами Python бесплатно