我需要写入前一行的命令,例如print()而不需要
下面是一些示例代码:
a=0
print("Random string value")
if a==0:
print_to_previous_line("is random")
和输出
Random string value is random
我知道我可以像print(“string”,value)一样在同一个print命令中使用多文件不同的东西,但这不是答案。原因太混乱,无法在这里解释,但这个“打印到上一行”将是完全正确的答案。那么现实中会是什么呢?
Tags:
有时,您无法控制继续执行的打印语句(或者这样做可能很困难)。这将:
\033[F
ncols
:\03[{ncols}G
移动print(f"\033[F\033[{ncols}G Space-lead appended text")
我还没有找到到前一行“结束”的方法,但是可以指定一个值
ncols
,该值大于前一行的长度。如果前一行的比前一行的短,则最终会覆盖原来的内容。在Python 3中,可以通过提供
end=""
到print()
来抑制自动换行:见How to print without newline or space?
我建议用打印声明,像这样
end=“”表示,字符串不是“完整的”,下一个print语句需要在同一行中。字符串“”意味着它应该在下一个print语句中在该字符串和该字符串之间留一个空格。或者您也可以使用end=。 我希望这有帮助!
相关问题 更多 >
编程相关推荐