csv文件中关于null byte的处理
来源:互联网 发布:淘宝怎么批量添加水印 编辑:程序博客网 时间:2024/05/22 02:02
csv 文件中 null byte
在生成csv2标准的csv文件时,默认的分割符是英文中的“ , ”或者指定的其它单个(无法多个)分隔符,那么当csv文件中的某个字段包含分隔符时,该字段的两边都会用一个null byte加以区别改字段。
在上述情况下csv文件处理会报 contains null byte errror,解决方式是,自己写一个分割处理函数,单独读出每一行的每一个字段。
利用codecs函数:
对分隔符是,的csv文件,只取出可能包含分隔符的字段
代码块语法遵循标准markdown代码,例如:
import codecswith codecs.open('formohtml.txt', "rb") as f: i = 0 for line in f.readlines(): i += 1 print line pos = line.find('\x00') # null byte定位 sub1 = '' sub2 = '' if pos != -1: # null byte 不存在 sub1 = line[:pos-1] print sub1 houxu = line[pos:] houxu = houxu.replace('\x00','') sub2 = houxu[:len(houxu)-1] print sub2 else: # null byte 存在 posComma = line.find(',') sub1 = line[:posComma] sub3 = line[posComma+1:] sub2 = sub3[:len(sub3)-1]
————————-end line——————————-
阅读全文
1 0
- csv文件中关于null byte的处理
- 关于python csv文件打开错误:_csv.Error: line contains NULL byte
- Python csv Error: line contains NULL byte出错的原因
- MYSQL中关于NULL的处理
- 关于IOS开发中(null)与<null>的处理
- 关于IOS开发中(null)与<null>的处理
- iOS中关于(null)和<null>的处理
- csv.Error: line contains NULL byte解决方法
- CSV文件的转义处理
- CSV文件的转义处理
- 在Hadoop中处理输入的CSV文件
- oracle 中oci 关于null 的处理方法
- Oracle 中oci 关于null 的处理方法
- Oracle 中oci 关于null 的处理方法
- oracle 中oci 关于null 的处理方法
- 利用python的csv库处理csv文件
- python对csv文件的处理
- python对CSV、Excel文件的处理
- thinkphp(2) foreach($arr as &$value)用法 记录一下
- 深入理解JVM
- Java文件--复制
- first day
- 16.Struts2_OGNL读取Map栈(Context Map)里对象的属性及其他字段和方法
- csv文件中关于null byte的处理
- cdecl、stdcall、fastcall函数调用约定区别
- python中“+=”操作与“+”操作
- 使用Mac iterm2连接Linux服务器
- 剑指offer 51 数组中重复的数字
- 事件遮罩
- linux网络编程之posix 线程(四):posix 条件变量与互斥锁 示例生产者--消费者问题
- java中自定义封装json以及和对象的转换
- Kylin-4.0.2-server-sp1-Community(银河麒麟)Seafile安装笔记