在python中创建可中断进程
我正在创建一个解析大型(但简单)CSV的python脚本.
处理需要一些时间.我希望能够中断CSV的解析,因此我可以在以后继续.
目前,我有这个-其中一个属于较大的班级:(未完成)
编辑:
我有一些更改的代码.但是该系统将解析超过300万行.
def parseData(self)
reader = csv.reader(open(self.file))
for id, title, disc in reader:
print "%-5s %-50s %s" % (id, title, disc)
l = LegacyData()
l.old_id = int(id)
l.name = title
l.disc_number = disc
l.parsed = False
l.save()
这是旧的代码.
def parseData(self):
#first line start
fields = self.data.next()
for row in self.data:
items = zip(fields, row)
item = {}
for (name, value) in items:
item[name] = value.strip()
self.save(item)
多谢你们.
解决方法:
如果在Linux下,请按Ctrl-Z并停止正在运行的进程.键入“ fg”将其恢复并从停止它的位置开始.
