Изучение некоторых команд командной строки в 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)

На простом английском языке

Спасибо, что вы являетесь частью нашего сообщества! Прежде чем уйти: