<分区>
我需要清除打印的行,但到目前为止,我还没有找到在 Windows 10 上使用 python 3.7 IDLE 的好的答案。我正在尝试制作一个简单的代码来打印一个不断变化的变量。但我不想打印大量新行。我想尝试在一条线上完成所有操作。
是否可以打印稍后在代码中更新的变量?
请记住我是在 IDLE 中执行此操作,而不是 kali 或类似的东西。
提前感谢您的所有帮助。
<分区>
我需要清除打印的行,但到目前为止,我还没有找到在 Windows 10 上使用 python 3.7 IDLE 的好的答案。我正在尝试制作一个简单的代码来打印一个不断变化的变量。但我不想打印大量新行。我想尝试在一条线上完成所有操作。
是否可以打印稍后在代码中更新的变量?
请记住我是在 IDLE 中执行此操作,而不是 kali 或类似的东西。
提前感谢您的所有帮助。
最佳答案
Python 语言定义定义了何时将字节发送到文件,例如 sys.stdout,print
的默认文件。它没有定义连接的设备如何处理字节。
当从 IDLE 运行代码时,sys.stdout 最初连接到 IDLE 的 Shell 窗口。 Shell 不是终端,不解释除 '\n' 之外的终端控制代码。原因是 a) IDLE 旨在由程序员开发程序,而不是用户运行程序,开发人员有时需要查看程序的所有输出; b) IDLE 是跨平台的,而终端行为是多种多样的,这取决于系统、设置和当前模式(例如插入与覆盖)。
但是,我计划添加一个选项以在 IDLE 编辑器中运行代码,并将 sys.stdout 定向到本地系统终端/控制台。
关于python-3.x - 如何清除打印的行并将其替换为更新的变量 IDLE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53475654/
相关文章:
python - 如何从 Mac OSX 终端运行 argv 脚本
Python 3.8 IDLE拒绝保存,CTRL+S产生换行符
Python Flask 脚本在作为 .pyw 文件运行时自动关闭(包括解决方法)
python - numpy:如何根据一维数组中的条件从两个二维数组中选取行?
python - 如何在 TextEdit 中使用文本并对其应用更改?就像我的代码看到它并告诉我我可以在 -btn_func- 函数中做什么?
python - 如何使用 python 检查日期是否为空?
objective-c - 用户在 OS X 上闲置后的通知?