首頁 >後端開發 >Python教學 >如何在 Python 中捕獲用戶輸入並解析命令列參數?

如何在 Python 中捕獲用戶輸入並解析命令列參數?

Susan Sarandon
Susan Sarandon原創
2024-11-14 12:38:01761瀏覽

How can I capture user input and parse command line arguments in Python?

在Python 中利用使用者輸入和命令列參數

在Python 中,捕捉使用者輸入和讀取命令列參數是互動和交互的基本任務。靈活的腳本。這是滿足這些要求的綜合指南。

使用者輸入處理

為了捕捉使用者輸入,Python 提供了 cmd 模組。此模組透過使用者友善的提示和自動完成功能簡化了命令列解釋器的創建。若要直接讀取使用者的文字輸入,請使用 Python 2 中的 raw_input 函數或 Python 3 中的 input 。

# Python 2
text = raw_input("Enter some text: ")

# Python 3
text = input("Enter some text: ")

命令列參數解析

Python 的 sys. argv 屬性儲存傳遞給腳本的命令列參數。以清單形式存取腳本中的這些參數,其中第一個元素是腳本的檔案名,後續元素是參數。

import sys
print(sys.argv)

對於高級命令列選項解析,Python 提供了兩個模組:

  • optparse(已棄用):由於Python 中已棄用>optparse(已棄用)
  • :由於Python 中已棄用用,請使用argparse 取代2.7.
  • getopt
  • :適合簡單的命令列選項解析。

將檔案輸入為命令列時,請考慮使用 fileinput 模組以獲得彈性。

資源

進一步參考,請參考Python官方庫文件:
  • https://docs.python.org/33 /library/cmd.html
  • https://docs.python.org/3/library/functions。 html#input
  • https://docs.python.org/3/library/sys.html#sys.argv

以上是如何在 Python 中捕獲用戶輸入並解析命令列參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn