Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เราจะเข้าถึงอาร์กิวเมนต์บรรทัดคำสั่งใน Python ได้อย่างไร


Command line เป็นที่ที่คำสั่งปฏิบัติการถูกกำหนดให้กับระบบปฏิบัติการ สคริปต์ Python สามารถดำเนินการได้โดยการเขียนชื่อไว้ข้างหน้า python ที่สามารถเรียกทำงานได้ในบรรทัดคำสั่ง

C:\users\acer>python test.py

หากคุณต้องการให้องค์ประกอบข้อมูลบางส่วนถูกส่งไปยังสคริปต์ Python สำหรับการประมวลผล องค์ประกอบเหล่านี้จะถูกเขียนเป็นค่าที่คั่นด้วยช่องว่างต่อเนื่องกับชื่อของสคริปต์ รายการค่าที่คั่นด้วยช่องว่างนี้เรียกว่าอาร์กิวเมนต์บรรทัดคำสั่ง

ตัวอย่าง

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

รายการที่คั่นด้วยช่องว่างจะถูกเก็บไว้ในอ็อบเจ็กต์ List พิเศษที่เรียกว่า argv[] มันถูกกำหนดไว้ในโมดูล sys ของการแจกจ่าย Python

ในตัวอย่างข้างต้น รายการวัตถุจะมี:

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

ในโปรแกรมเข้าถึงอาร์กิวเมนต์เหล่านี้โดย

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