簡體   English   中英

在Python 3中調用命令行參數

[英]Calling command line arguments in Python 3

我正在用Python 3編寫一個程序,該程序將從csv文件中獲取數據,對其進行調整,然后將新數據寫入將由用戶命名的csv文件中。

我只是想了解命令行部分。 我希望它以這種格式正確執行。

$ program.py input.csv output.csv

我還計划檢查共有3個參數。

我的問題是命令行上的文件名輸入去了哪里? 它們是否保存為默認變量? 如何在我的python程序中調用這些文件名?

命令行選項存儲在sys.argv中。 你可能想檢查一下:

http://docs.python.org/3/library/sys.html?highlight=argv#sys.argv

此外,如果您需要更復雜的命令行參數解析並基於此來決定程序邏輯,則應嘗試argparse

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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