«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как мне получить доступ и обработать аргументы командной строки в Python?

Как мне получить доступ и обработать аргументы командной строки в Python?

Опубликовано 20 декабря 2024 г.
Просматривать:547

How Do I Access and Process Command Line Arguments in Python?

Обработка аргументов командной строки в Python

В Python аргументы командной строки доступны в списке под названием sys.argv. Чтобы получить доступ к этим аргументам, используйте следующий синтаксис:

import sys

# Print all command line arguments
print("\n".join(sys.argv))

# Print all arguments except the script name
print(sys.argv[1:])

Объяснение:

  • sys.argv — это список, содержащий все аргументы, переданные сценарию по команде line.
  • sys.argv[0] — это скрипт name.
  • sys.argv[1:] содержит все аргументы, кроме имени сценария. Это полезно для обработки аргументов, которые, как ожидается, будет обрабатывать сценарий.

Пример:

Предположим, у нас есть сценарий с именем my_script.py, который принимает имя файла в качестве аргумента. Мы можем обработать этот аргумент, используя следующий код:

import sys

if len(sys.argv) ")
    exit()

filename = sys.argv[1]

# Do something with the filename

Этот код проверяет, предоставил ли пользователь имя файла, и корректно завершает работу, если нет. В противном случае имя файла присваивается переменной для дальнейшей обработки.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3