Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để truy cập các đối số dòng lệnh trong Python?

Dòng lệnh là nơi chứa các lệnh thực thi được đưa ra cho hệ điều hành. Một tập lệnh Python có thể được thực thi bằng cách viết tên của nó trước tệp thực thi python trong dòng lệnh.

C:\users\acer>python test.py

Nếu bạn muốn một số phần tử dữ liệu được chuyển đến tập lệnh Python để xử lý, các phần tử này được viết dưới dạng các giá trị được phân cách bằng dấu cách nối tiếp với tên của tập lệnh. Danh sách các giá trị được phân tách bằng dấu cách này được gọi là đối số dòng lệnh.

Ví dụ

C:\users\acer>python test.py Hello TutorialsPoint

Các mục cách nhau bởi khoảng trắng được lưu trữ trong một đối tượng Danh sách đặc biệt gọi là argv []. Nó được định nghĩa trong mô-đun sys của phân phối Python.

Trong ví dụ trên, đối tượng List sẽ chứa:

sys.argv[]=[‘test.py’, ‘Hello’, ‘TutorialsPoint’]

Trong chương trình, truy cập các đối số này bằng

import sys
print ("first command line argument: ",sys.argv[1])
 print ("second command line argument: ",sys.argv[2])