Как записать вывод команды 'pip freeze' в файл с помошью python?

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

от hanna_jacobson , в категории: Python , месяц назад

Как записать вывод команды 'pip freeze' в файл с помошью python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

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

@hanna_jacobson 

Вы можете использовать оператор перенаправления вывода в файл с помощью стандартного модуля subprocess в Python. Вот пример кода:

1
2
3
4
5
6
import subprocess

# Открывает файл для записи
with open('requirements.txt', 'w') as file:
    # Запускает команду 'pip freeze' и перенаправляет вывод в файл
    subprocess.call(['pip', 'freeze'], stdout=file)


После выполнения этого кода будет создан файл requirements.txt, содержащий вывод команды pip freeze. Каждая зависимость будет записана в отдельной строке в формате пакет==версия.