Python 中的输入编辑
Python 的 input() 和 raw_input() 函数本身不允许预填充输入编辑。但是,在 Linux 系统中,可以利用 readline 模块创建提供此功能的 rlinput 函数。
rlinput 函数有两个参数:
以下是如何使用此功能的示例:
<code class="python">import readline def rlinput(prompt, prefill=''): readline.set_startup_hook(lambda: readline.insert_text(prefill)) try: return input(prompt) # or raw_input in Python 2 finally: readline.set_startup_hook() folder = rlinput('Folder name: ', 'Download')</code>
此代码将向用户显示以下提示:
Folder name: Download
如果用户按 Enter 键而不输入任何内容,将返回默认值“Download”。如果他们想将其编辑为“下载”,只需添加字母 's' 并按 Enter 键即可。
以上是如何在 Linux 系统中使用 Python 创建预填充输入函数?的详细内容。更多信息请关注PHP中文网其他相关文章!