我想运行一个脚本,它基本上显示如下输出:
Installing XXX... [DONE]
目前,我先打印Installing XXX...
,然后再打印[DONE]
。
但是,我现在想在同一行打印 Installing xxx...
和 [DONE]
。
有什么想法吗?
最佳答案
Python 3 解决方案
print()
函数接受 end
参数,该参数默认为 \n
(新行)。将其设置为空字符串可防止它在行尾发出新行。
def install_xxx():
print("Installing XXX... ", end="", flush=True)
install_xxx()
print("[DONE]")
Python 2 解决方案
在 print()
行的末尾加一个逗号可防止 print()
发出新行(您应该注意,在输出结束)。
def install_xxx():
print "Installing XXX... ",
install_xxx()
print "[DONE]"
https://stackoverflow.com/questions/5598181/