我正在使用以下行來打印我的代碼開始處的時間。time.strftime()不輸出代碼開始處的時間
print (time.strftime("%H:%M:%S"))
我也是在長期使用相同的命令「的」循環,這樣我可以預測它需要多長時間我的代碼運行。 (我正在做大量時間步驟的熱流建模。)
直到'for'循環中的第一個打印time.strftime()命令打印時,纔開始打印時間。兩者都是正確的時代。
如何在代碼啓動時打印它,而不是在下一個打印命令似乎將其清除時打印?
我正在使用以下行來打印我的代碼開始處的時間。time.strftime()不輸出代碼開始處的時間
print (time.strftime("%H:%M:%S"))
我也是在長期使用相同的命令「的」循環,這樣我可以預測它需要多長時間我的代碼運行。 (我正在做大量時間步驟的熱流建模。)
直到'for'循環中的第一個打印time.strftime()命令打印時,纔開始打印時間。兩者都是正確的時代。
如何在代碼啓動時打印它,而不是在下一個打印命令似乎將其清除時打印?
什麼你想要做的就是衝出打印緩衝區,它看起來像這樣在Python 2:
import sys
print(time.strftime("%H:%M:%S"))
sys.stdout.flush()
在Python 3,那就更簡單了:
print(time.strftime("%H:%M:%S"), flush=True)
每當我打印time.strftime(「%H:%M:%S」)時,我在for循環中得到不同的時間我正在使用python 3.5
import time
print ('Started at :' + time.strftime("%H:%M:%S"))
for x in range(5):
print (x)
time.sleep(1)
print ('Current time is:' + time.strftime("%H:%M:%S"))
print ('Script Ended at :' + time.strftime("%H:%M:%S"))
向我們顯示你的完整腳本。 – CadentOrange
你如何運行你的腳本? –