簡體   English   中英

Python:通過讓用戶編輯默認值來獲取用戶輸入

[英]Python: Get user input by letting user edit default value

我有一個腳本,可從Web服務器提取文本。 我想給用戶(我)一個編輯文本的機會,以便他們可以選擇保留哪個部分。 理想情況下,應該是這樣的:

editedText= raw_input(defaultText)

因此,將打印defaultText ,用戶對其進行編輯,然后按Enter鍵,並將編輯后的文本分配給editedText

有沒有辦法做到這一點?
謝謝!

是的,有辦法。 使用readline

import readline

defaultText = 'I am the default value'
readline.set_startup_hook(lambda: readline.insert_text(defaultText))
res = raw_input('Edit this:')
print res

注意,這不是一個非常便攜的解決方案,我只在Linux上測試過它:)

暫無
暫無

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

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