前言:
今天学习python的常用模块的时候,了解到了time模块和datetime模块,于是想在编译环境中实时打印出时间,不会换行,且打印的时候自动删除前一步打印出的时间(本质原理不是这样),而不是像print那样打印之后自动换行再重新打印。
想要直接看到效果及方法,请直接跳到后文 解决办法。
我们先来看看Print方法打印的效果:
代码:
from datetime import datetime as dt
import sys
import time
for i in range(5):
print(dt.now())
time.sleep(1)
输出结果:
C:\Users\Administrator\PycharmProjects\untitled\venv\Scripts\python.exe C:/Users/Administrator/PycharmProjects/untitled/test.py
2018-08-06 16:46:46.636256
2018-08-06 16:46:47.636313
2018-08-06 16:46:48.636370
2018-08-06 16:46:49.636427
2018-08-06 16:46:50.637484
Process finished with exit code 0
可以看到,用print打印出来自动换行且不会清除上一个结果
help一下看看:
help(print)
输出:
print(...)
print(v