Работа с аргументами командной строки в Python: sys.argv
Python sys argv - это список аргументов командной строки, переданных при запуске программы. Модуль sys в Python предоставляет доступ к различным переменным и функциям, которые связаны с интерпретатором Python и операционной системой.
Когда вы запускаете код Python из командной строки, вы можете передать необязательные аргументы следующим образом:
python script.py arg1 arg2 arg3
Где "script.py" - это имя файла с вашим кодом. "arg1", "arg2" и "arg3" - это аргументы командной строки, которые вы передаете в вашу программу.
Для доступа к аргументам командной строки в вашем коде Python, вы можете использовать модуль sys. Первый аргумент в списке argv всегда представляет имя скрипта, а все остальные аргументы командной строки доступны как элементы списка.
Например, давайте рассмотрим следующий код:
python
import sys
# Print the list of command-line arguments passed to the script
print("Command-line arguments:")
for arg in sys.argv:
print(arg)
Если мы запустим этот код с помощью следующей команды:
python script.py arg1 arg2 arg3
Вы увидите следующий результат:
Command-line arguments:
script.py
arg1
arg2
arg3
Таким образом, мы можем использовать sys argv в Python для обработки и использования аргументов командной строки в нашей программе. Например, мы можем использовать эти аргументы для запуска различных функций, изменения настроек или выбора между несколькими режимами выполнения приложения.