[英]How to read from a file every 5 seconds in Python?
我試圖讓我的程序每 5 秒從一個文件中讀取一次,直到它結束。
我有這個代碼:
data = pd.read_csv(path + file_name)
n = len(data.index)
for i in range(0, n):
element = data['first_column_name'][0]
我在讀取元素后嘗試編寫 time.sleep(5) ,但它必須從頭開始,看起來像流數據......如果可能的話
如何讓它每 5 秒從文件中讀取一次元素?
Python 默認是單線程的,這意味着它一次只執行一件事。 當你使用 time.sleep 時,python 只能看着這個計時器倒計時。 您似乎希望您的程序做一些事情並定期檢查文件。 我認為您正在尋找的是異步/多線程。 這是一個很大的話題,針對不同的情況有很多不同的選擇; 這篇Real Python 文章給出了溫和的介紹。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.