我正在尝试将数据连续写入文件直到文件末尾,以便数据在写入后立即可供读取,但似乎更改不会在文件关闭的情况下进行交换。 我可以在每次脚本循环时打开和关闭文件,但我认为这是个坏主意,必须有一种方法可以在每个循环结束时提交更改
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)
如何在循环中提交这些更改?
最佳答案
使用target.flush()
target.write(...)
关于Python不断写入新数据并将其保存到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58772099/