gpt4 book ai didi

python - 在 python 中单独读取和写入

转载 作者:太空宇宙 更新时间:2023-11-03 14:09:39 25 4
gpt4 key购买 nike

我试图在 python 中创建一个非常简单的程序,它需要读取用户的输入并相应地写入输出。我需要类似这样的输出:

$./program.py
say something: Hello World
result: hello world

问题是我需要无限期地读取输入,每次用户输入数据时我都希望打印的数据不会阻碍输入提示。最好不要打印换行符,保持输出如上:一行用于读取,另一行用于写入。

我尝试使用 curses,但我不想使用孔屏,只使用两条线。

最佳答案

我相信这就是你想要的:

import colorama
colorama.init()
no = 0
while True:
user_input = str(raw_input('\033[2A'*no + '\033[KSay something: '))
print '\033[KResult: ' + user_input
no = 1

这是输入字符串后的样子:

Working solution

此实现适用于 Windows,但是,如果您使用 Linux,如果我没记错的话,这些都不是必需的:

import colorama
colorama.init()

编辑:稍微修改了我的代码,使其不会覆盖在执行代码之前打印的文本。还添加了工作实现的图像。

关于python - 在 python 中单独读取和写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39876608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com