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