Изучение некоторых команд командной строки в Python

Хотя Python часто используется для создания приложений с графическим пользовательским интерфейсом (GUI), он также поддерживает взаимодействие с командной строкой.
Введение в командную строку Python
Интерфейс командной строки (CLI) — это текстовый метод взаимодействия с операционной системой компьютера и запуска программ.
Запуск Python из командной строки
Вы можете запускать сценарии Python непосредственно из командной строки, набрав pyhton, а затем имя файла сценария или путь назначения.
python my_script.py
Интерпретатор командной строки
Интерпретатор Python можно запустить из командной строки, набрав python.
python
Аргументы командной строки
Python позволяет анализировать аргументы командной строки с помощью модуля argparse.
import argparse
def main():
parser = argparse.ArgumentParser(description='A simple command-line argument example')
parser.add_argument('--input', required=True, help='Input file path')
parser.add_argument('--output', required=True, help='Output file path')
args = parser.parse_args()
# Access the arguments
input_file = args.input
output_file = args.output
if __name__ == '__main__':
main()
Запустите сценарий с аргументами командной строки.
python my_script.py --input input.txt --output output.txt
Внешние команды
Python позволяет выполнять внешние команды с помощью модуля subprocess. Это может быть полезно для автоматизации задач или взаимодействия с другими программами командной строки:
import subprocess
def run_command(command):
result = subprocess.run(command, shell=True, capture_output=True, text=True)
return result.stdout
if __name__ == '__main__':
output = run_command('ls -l')
print(output)
На простом английском языке
Спасибо, что вы являетесь частью нашего сообщества! Прежде чем уйти:
- Обязательно аплодируйте и следуйте за автором! 👏
- Еще больше контента вы можете найти на PlainEnglish.io 🚀
- Подпишитесь на нашу бесплатную еженедельную рассылку. 🗞️
- Следуйте за нами в Twitter(X), LinkedIn, YouTube и Discord.