匿名回答于2023-10-10 11:25:17
```python
import time
while True:
localtime = time.localtime()
result = time.strftime("%Y-%m-%d %H:%M:%S", localtime)
print(result)
time.sleep(1)
```
该代码会不断循环打印当前本地时间,并且每秒钟更新一次。其中,time.strftime()函数用于将时间元组转换为指定格式的字符串。你可以根据需要调整输出时间的格式。
另外需要注意的是,在某些操作系统上,如果使用print语句输出内容,则可能会因为缓冲区等原因导致输出不及时。这种情况下,可以尝试使用sys.stdout.write()函数进行输出。例如:
```python
import sys
import time
while True:
localtime = time.localtime()
result = time.strftime("%Y-%m-%d %H:%M:%S", localtime)
sys.stdout.write("\r" + result) # \r表示回到行首
sys.stdout.flush() # 刷新缓冲区
time.sleep(1)
```
这样可以确保每秒钟更新一次,并且立即显示在控制台上。
匿名回答于2023-10-08 22:02:54