我正在使用Python构建命令行应用程序,并且需要能够打印一些内容,然后用户可以编辑并将其返回给我。
我知道Input()不适合我的情况,因为用户无法修改您提供的文本。有没有办法可以做到这一点?
我知道Input()不适合我的情况,因为用户无法修改您提供的文本。有没有办法可以做到这一点?
from Tkinter import *
master = Tk()
e = Entry(master, width=500)
e.pack()
e.focus_set()
def callback():
print e.get()
b = Button(master, text="get", width=50, command=callback)
b.pack()
mainloop()
readline
是一个系统的名称,它允许用户编辑终端输入(默认情况下是在微型Emacs环境中)。您可以使用 readline.insert_text
来提供要编辑的文本。其中一种支持的方法是在调用 input
之前通过 set_pre_input_hook
来调用它。
import os
os.system('clear')
os.system('cls')
清屏 :)