簡體   English   中英

如何從Python讀取命令行參數?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM