在程序Python中更新时钟而不创建新行

时间:2015-12-11 07:58:18

标签: python raspberry-pi clock

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

#!/usr/bin/python

import time
now = time.strftime("%c")
print "current date and time " + time.strftime("%c")

3 个答案:

答案 0 :(得分:1)

以下代码将每秒在同一个地方打印时间:

import time

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

答案 1 :(得分:0)

您可以使用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)

答案 2 :(得分:0)

我认为在here之前已经回答了这个问题:

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

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