尝试编写,然后将Scrapy中的数据读取到.txt文件中。这是我的抓取工具的parse()
代码。
def parse(self, response):
lastpage = response.xpath("/ol[@class='pagination']/li[7]/a/text()").extract()
with open('num_pages.txt', 'wb') as f:
f.write(lastpage)
此代码不会引发错误,但稍后尝试读取相同的文件。
num_pages = int(open('num_pages.txt', 'r').strip())
即使在与蜘蛛相同的目录中有明显的num_pages.txt,运行抓取工具也会显示错误消息
没有此类文件或目录:' num_pages.txt。'
此外,即使写入没有引发错误,当我手动打开它时,num_pages.txt为空。我对文件i / o做错了吗?谢谢!