Python不断写入新数据并将其保存到文件中

问题描述 投票:1回答:1

我正在尝试将数据连续写入文件的末尾,以便在写入数据后就可以立即读取数据,但是似乎在不关闭文件的情况下,更改不会被转换。我可以在每次脚本循环时打开和关闭文件,但是我认为这是一个坏主意,并且必须有一种在每个循环结束时提交更改的方法

target = open("file.txt","a")

with open('test.raw',"rb") as f:
    byte = f.read(160)
    while byte != b"":
        byte = f.read(160)
        target_speech.write(data_value)   

我如何在循环中落实这些更改?

python
1个回答
4
投票
target.flush()之后立即使用target.flush()
© www.soinside.com 2019 - 2024. All rights reserved.