csv模块读取文件时的一般调用:
csv.reader(f)
若字段中存在\x00,则读取时会报错:line contains NULL byte。csv.reader接受的是一个可迭代对象,故可传入一个生成器对每一行进行处理。
csv.reader(row.replace('\x00', ' ') for row in f)
本文介绍了使用Python的csv模块读取包含特殊字符的文件时可能遇到的问题及解决方法。特别是当字段中出现x00时如何避免读取错误,并通过生成器方式逐行处理数据。
csv模块读取文件时的一般调用:
csv.reader(f)
若字段中存在\x00,则读取时会报错:line contains NULL byte。csv.reader接受的是一个可迭代对象,故可传入一个生成器对每一行进行处理。
csv.reader(row.replace('\x00', ' ') for row in f)
您可能感兴趣的与本文相关的镜像
Python3.8
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

被折叠的 条评论
为什么被折叠?