在python中创建可中断进程

我正在创建一个解析大型(但简单)CSV的python脚本.处理需要一些时间.我希望能够中断CSV的解析,因此我可以在以后继续.目前,我有这个-其中一个属于较大的班级:(未完成)编辑:我有一些更改的代码.但是该系统将解析超...

我正在创建一个解析大型(但简单)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”将其恢复并从停止它的位置开始.

本文标题为:在python中创建可中断进程

基础教程推荐