标签:interrupt-handling csv windows 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”将其恢复并从停止它的位置开始.
标签:interrupt-handling,csv,windows,python 来源: https://codeday.me/bug/20191105/1995937.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。