关于Raspberry PI:更新程序python中的时钟而不创建新行

Update clock in program Python without creating new line

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

1
2
3
4
5
#!/usr/bin/python

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


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

1
2
3
4
5
6
import time

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


我想这之前已经得到了答复:

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

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


您可以使用datetime模块:

1
2
3
4
5
import datetime
datetime.datetime.now()

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

编辑

尝试使用以下脚本

1
2
3
4
5
6
7
8
#!/usr/bin/python
import datetime
import time

a = datetime.datetime.now()
time.sleep(1)
b = datetime.datetime.now()
print(b-a)