当 scrapy 蜘蛛没有产生任何结果时,有没有办法阻止 scrapy 生成空文件?
使用示例
scrapy crawl lorem -o /path/to/lorem.json
使用的版本:
- Python 3.6.0
- Scrapy 1.3.0
最佳答案
这有点麻烦,但如果文件为空,您可以简单地删除该文件。
这可以通过 bash 中的单个命令来实现:
scrapy crawl myspider -o test.json && if ! cat test.json; then rm test.json; fi
您甚至可以为其设置别名。
关于python - 防止Scrapy在没有结果时生成空文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41739848/