我有有效的scrapy代码,但是我想在执行scrapy之后打开另一个.py脚本,我试图找到它执行的最后一行,但似乎一切都是循环。
import csv
import json
import os
from scrapy.exporters import CsvItemExporter
class ScraperGunsPipeline(object):
def __init__(self):
self.texts = open('versions.txt', 'w')
self.texts.write('[')
self.result = open('result.csv', 'w')
self.fieldnames = ['title',
'image',
'description',
'overview',
'def_char',
'performance',
'pr_uses',
'construction',
'aesthetics',
'other_specs',
'versions',
'type',
'comments']
def process_item(self, item, spider):
self.writer.writerow(item)
null_val = ''
self.texts.write("'"+item['title']+"'"+' => '+null_val)
self.texts.write("'"+item['description']+"', ")
return item
def open_spider(self, spider):
self.writer = csv.DictWriter(self.result, self.fieldnames, delimiter=',')
self.writer.writeheader()
这是我用于抓取数据的代码。
================================================ ==========================
import os
x_last = open('versions.txt', 'rb+')
x_last.seek(-2, os.SEEK_END)
x_last.truncate()
x_last.close()
a_txt = open('versions.txt', 'a')
a_txt.write(']')
a_txt.close()
这是我用于编辑该文本文件的代码。
我想在执行第一个代码后运行第二个代码。