所以我有一个python脚本(我们称之为file_1.py
)用新内容覆盖文本文件的内容,并且它工作得很好。我有另一个python脚本(file_2.py
),它读取文件并对文件中的数据执行操作。 file_2.py
我一直试图获取文本文件的编辑file_1.py
,然后在添加新数据后尽快完成一些操作。我查看了subprocess module,但我无法弄清楚如何在不同的文件中使用它。这是我到目前为止有:
file_1.py:
当一个文本文件被另一个程序编辑时获取
with open('text_file.txt','w') as f:
f.write(assemble(''.join(data))) # you can ignore what assemble does, this part already works.
file_2.py:
while True:
f = open('text_file.txt','r')
data = f.read()
function(data)
f.close()
我想,既然我关闭并重新打开该文件每次循环,文件中的数据将被更新。但是,看起来我错了,因为即使文件已更新,数据仍保持不变。
那么我该怎么做呢?
我每次都完全覆盖文件。 100%的新数据。 –