我正在使用scrapy来抓取一些数据。我有 2 只蜘蛛 = 蜘蛛 a 和 b
蜘蛛 a 获取一些数据并将其写入文件。蜘蛛 b 读取该数据。
问题是蜘蛛 b 得到一个空文件。
我可以看到蜘蛛完成工作后文件已填充。
我花了几个小时才弄清楚这一点。
代码片段:
蜘蛛甲
f = open('file.txt', 'a+')
f.write("str")
f.write("\n")
f.close()
蜘蛛 b
f = open('file.txt')
for line in f:
print line
f.close()
什么都没有出来,这有什么问题?
编辑:我让它工作。我用'a'打开一个文件写一行然后关闭文件。这适用于所有线路。
修改了代码片段。