當我做一個raw_input()並輸入值,我不能使用我的箭頭鍵來改變東西......有沒有辦法做到這一點?如何獲得來自用戶的交互式輸入並能夠在輸入輸入時使用箭頭鍵?
Thanx readline模塊有助於行編輯功能。如何使用readline模塊? 只需導入readline模塊!
當我做一個raw_input()並輸入值,我不能使用我的箭頭鍵來改變東西......有沒有辦法做到這一點?如何獲得來自用戶的交互式輸入並能夠在輸入輸入時使用箭頭鍵?
Thanx readline模塊有助於行編輯功能。如何使用readline模塊? 只需導入readline模塊!
這不是raw_input()
的工作原理。它從提示符中讀取一行,然後在換行符後處理它。
該文檔是相當明確的: http://docs.python.org/library/functions.html#raw_input
如果試圖箭頭鍵投擲到混合,你的終端很可能這些字符添加到返回的字符串。然後,它可能不會,這取決於您的操作系統。不要指望它。
也許你想要readline
模塊?
http://docs.python.org/library/readline.html#module-readline
對於那些尋找例子,有一個很好的介紹到的ReadLine模塊的位置: https://pymotw.com/2/readline/
如何使用ReadLine模塊? – Sriram 2009-11-10 10:34:15
閱讀我在答案中鏈接的_Fine_文檔? – 2009-11-10 10:51:46