我已經理解了Python中命令行參數的概念,我也可以使用它。在我的程序運行過程中,我希望用戶以與我們在命令行參數中所做的相同的方式輸入詳細信息。基本上我想在程序運行期間再次使用命令行功能。我可以這樣做嗎?如果是,如何? 我希望我已經把我的問題弄清楚了。 任何幫助,將不勝感激。 謝謝!將輸入作爲Python中的命令行參數處理輸入
回答
你可以試試這個,它可以模擬互動CMD線
print ">>"
while True:
inputStr = raw_input(">>what is your choice, input exit to quit\n>>")
if inputStr == "exit":
print "bye"
break
else:
msg = ">> This is your input :%s" % inputStr
print msg
非常感謝你的回覆! 但這不完全是我想要的。 示例代碼: 'parser.add_argument(「square」,type = int,help =「顯示給定數字的平方」) 我想要的是在腳本已經運行時使用argparse的這些函數。 – user3379410 2015-02-06 06:25:35
@ user3379410:你真的應該把這些代碼和信息放到你自己的問題中。在目前的狀態下,你的問題太模糊了,可能會被關閉,除非你可以縮小一點。 – 2015-02-06 06:48:47
當我們在腳本名稱後面運行腳本時,會給出命令行參數。我希望用戶在程序要求用戶輸入並根據命令行功能對其進行處理時也可以輸入命令行參數。 說程序要求輸入,用戶給出以下內容: '-a 23 -b 33' 我想做類似於 'parser.add_argument(「 - a」,help =「輸入第一個值」,type =「int」) parser.add_argument(「 - b」,help =「輸入第二個值」,type =「int」)' 然後在我的程序中使用args.a和args.b。 我無法做到。有一些我可以做到嗎?我希望我現在很清楚。 – user3379410 2015-02-06 07:35:52
- 1. 命令行輸入作爲參數
- 2. 命令行輸入(參數)
- 3. Python - 以字典(散列輸入)作爲命令行參數
- 4. 在dos批處理腳本中運行輸入參數作爲命令?
- 5. Linux如何通過日期命令的輸出作爲python程序的輸入作爲命令行參數
- 6. Python websockets命令行輸入
- 7. 命令輸入參數需要用戶手動輸入批處理編程
- 8. Python - 如何從命令行輸入並將其輸入到socket.gethostbyaddr(「」)
- 9. 使用命令行輸入參數
- 10. python:從命令行輸入函數
- 11. 使用輸入參數從命令行運行Python函數
- 12. 使用Python的命令行輸入參數運行.exe
- 13. 輸入目錄作爲命令行參數在c
- 14. 允許將Unicode轉義輸入爲命令行參數
- 15. 如何在python notepad ++中輸入命令行參數?
- 16. 如何處理&符號作爲Python中的命令行參數
- 17. Python命令行 - 多行輸入
- 18. Python命令行變量和輸入驗證的參數
- 19. 如何在python的命令行輸入#
- 20. Python打印重定向作爲標準輸入命令行參數
- 21. 輸入命令將輸入視爲int而不是Python中的str
- 22. Python Tkinter:textfield輸入命令
- 23. Python字典命令輸入
- 24. 解析輸入和輸出文件名作爲參數從命令行
- 25. 如何執行用戶輸入的命令作爲龜命令?
- 26. VS代碼沒有處理輸入後的python打印命令
- 27. Python命令行'文件輸入流'
- 28. 在Python中處理函數輸入3.3
- 29. 重定向輸出作爲命令行的輸入?
- 30. 在linux命令行中輸入兩個文件作爲腳本的輸入
可以使用的raw_input()任何你想要的。你可以使用你的代碼,以便我們知道你想要什麼 – kid 2015-02-06 06:27:11