ใช้ sys.argv ดึงอาร์กิวเมนต์จากบรรทัดคำสั่ง
ตัวอย่าง fubar.py
import sys
def print_funcargs(arg1, arg2, arg3):
print(arg1 + ' ' + arg2 + ' ' + arg3)
if __name__ == "__main__":
a = sys.argv[1]
b = sys.argv[2]
c = sys.argv[3]
print_funcargs(a, b, c)
print(sys.argv)
รันในเทอร์มินัล
$ python fubar.py I adore books
ผลลัพธ์
I adore books ['fubar.py', 'I', 'adore', 'books']
sys.argv[0] คือชื่อสคริปต์ sys.argv[1:] คืออาร์กิวเมนต์ที่ส่งมา