[英]How can i read a text file again and again in every 1 sec?
我想讀取一個文本文件作為我的輸入。 但是那個文本文件會一次又一次地改變。 所以我需要一次又一次地閱讀同一個文件。 我怎樣才能做到這一點?
我知道如何讀取 python 中的文本文件。
file=open('input.txt','r').read()
以下情況如何:
import time
while True:
try:
with open('input.txt','r') as f:
file=f.read()
except:
pass
time.sleep(1)
它可能會導致問題,因為您使用的是異步訪問。 當您嘗試打開該文件進行讀取時,可能有人正在寫入該文件,您可能會得到垃圾。 您需要在使用該文件的不同進程之間進行某種形式的同步。 看看https://docs.python.org/3/library/multiprocessing.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.