[英]How do I read a command line argument from Python?
我是python編程的新手,但基本上我想擁有一個腳本,在該腳本中,當從命令行給出文件路徑時(該文件為.csv文件),腳本將使用此文件並將其轉換為列表。
我為這個問題所見的代碼通常不從命令行獲取文件,而是在代碼中僅包含確切的文件名。 我想在許多不同的文件上使用此代碼,因此將文件名硬編碼到程序中不是一種選擇。
您需要對已經找到的代碼進行的唯一更改是:
import sys
filepath = sys.argv[1]
... # process file
現在,您像這樣調用腳本: ./script.py /path/to/file
。
sys.argv
用於讀取命令行參數。 可選命令從索引1
開始,因為argv[0]
存儲腳本的名稱( script.py
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.