在Python的同一行上有多个打印

我想运行一个脚本,该脚本基本上显示如下输出:

Installing XXX...               [DONE]

目前,我Installing XXX...先打印,然后再打印[DONE]

不过,我现在想打印Installing xxx...[DONE]在同一行。

有任何想法吗?

回答:

你可以使用该print语句执行此操作,而无需导入sys

def install_xxx():

print "Installing XXX... ",

install_xxx()

print "[DONE]"

该print行末尾的逗号阻止print发布新行(你应注意,输出末尾会有多余的空间)。

由于以上内容在Python 3中不起作用,因此你可以改为这样做(同样,不导入sys):

def install_xxx():

print("Installing XXX... ", end="", flush=True)

install_xxx()

print("[DONE]")

打印功能接受end默认值为的参数"\n"。将其设置为空字符串可防止它在该行的末尾发出新行。

以上是 在Python的同一行上有多个打印 的全部内容, 来源链接: utcz.com/qa/413058.html

回到顶部