在不创建新行的情况下更新Python程序中的时钟



我正在为Raspberry Pi创建一个程序,在命令行中,该程序显示如下所示的日期和时间,我想添加一个重复或更新,以便在程序开始后日期和时间是最新的。这段代码来自一个在线教程,我想把它搞砸,然后走到死胡同。我目前正在学习Python。

#!/usr/bin/python
import time
now = time.strftime("%c")
print "current date and time " + time.strftime("%c")

以下代码将每秒在同一位置打印时间:

import time
while True:
    time.sleep(1.0)
    print("r" + str(time.time()), end="")

我想这个问题以前已经在这里得到了回答:

您可以使用尾随逗号来避免打印换行符:

print "this should be",
print "on the same line"

您可以使用datetime模块:

import datetime
datetime.datetime.now()
In [5]: datetime.datetime.now()
Out[5]: datetime.datetime(2015, 12, 11, 11, 0, 37, 518511)

编辑

尝试使用以下脚本

#!/usr/bin/python
import datetime
import time
a = datetime.datetime.now()
time.sleep(1)
b = datetime.datetime.now()
print(b-a)

最新更新