logo

Як використовувати sys.argv у Python

Аргументи командного рядка – це значення, які передаються під час виклику програми разом із оператором виклику. Отже, перший елемент масивуsys.argv()>це назва самої програми.sys.argv()>це масив для аргументів командного рядка в Python. Для використання цього модуля імsys>використовується.sys.argv>подібний до масиву, і значення також витягуються як масив Python.

Модуль sys



Модуль sys надає функції та змінні, які використовуються для керування різними частинами середовища виконання Python. Цей модуль надає доступ до деяких змінних, що використовуються або обслуговуються інтерпретатором, і до функцій, які сильно взаємодіють з інтерпретатором.

Мультиплексор 8 до 1

приклади:








# Python program to demonstrate> # sys.argv> > > import> sys> > print>(>'This is the name of the program:'>, sys.argv[>0>])> > print>(>'Argument List:'>,>str>(sys.argv))>

>

>

Вихід:

sys.argv

Наведену вище програму було збережено під назвою com.py, тому її потрібно викликати в командному рядку

Функції, які можна використовувати з sys.argv

    len()- функція використовується для підрахунку кількості аргументів, переданих до командного рядка. Оскільки ітерація починається з 0, вона також зараховує назву програми як один аргумент. Якщо хтось просто хоче мати справу з іншими вхідними даними, вони можуть використовувати (len(sys.argv)-1). str() - ця функція використовується для представлення масиву як масиву рядків. Робить відображення масиву командного рядка легшим і кращим.

приклад:




# Python program to demonstrate> # sys.argv> > > import> sys> > > print>(>'This is the name of the program:'>,> >sys.argv[>0>])> print>(>'Number of elements including the name of the program:'>,> >len>(sys.argv))> print>(>'Number of elements excluding the name of the program:'>,> >(>len>(sys.argv)>->1>))> print>(>'Argument List:'>,> >str>(sys.argv))>

>

>

Вихід:

sys.argv

Наступна програма виконує додавання, використовуючи дані, надані під час виконання:


хеш-сет Java



# Python program to demonstrate> # sys.argv> > > import> sys> > add>=> 0.0> > # Getting the length of command> # line arguments> n>=> len>(sys.argv)> > for> i>in> range>(>1>, n):> >add>+>=> float>(sys.argv[i])> > print> (>'the sum is :'>, add)>

>

>

Вихід:

sys.argv