python写入csv文件时携带双引号_在Python中解析csv时由于双引号导致的问题.
我有以下格式的csv文件,
"1";"A";"A:"61 B & BA";"C"
以下是我读取csv文件的代码,
with open(path, 'rb') as f:
reader = csv.reader(f, delimiter = ';', quotechar = '"')
for row in reader:
print row
问题是,它打破了5个字段中的行,
['1', 'A', 'A:61 B &', ' BA', 'C']
虽然我期待我的输出,
['1', 'A', 'A:61 B & BA', 'C']
当我在csv文件中删除61 B之前的双引号时,我输出为,
[‘1′,’A’,’A:61 B& amp; BA’,’C’]这是完全没问题的,但是为什么即使定义了分隔符和quotechar,该字段中间的双引号也会引起问题?
您的csv文件无效.如果引号出现在(引用的)字符串中,则必须通过加倍来对其进行转义.
"1";"A";"A:""61 B & BA";"C"
会导致
['1', 'A', 'A:"61 B & BA', 'C']
CSV模块应该如何猜测分隔项目和项目中的引号之间的区别?
python写入csv文件时携带双引号_在Python中解析csv时由于双引号导致的问题.相关推荐
- python写入一个文件之前可以不打开_如何用python实现真正的打开和关闭文件
file_name:file_name变量是一个包含了你要访问的文件名称的字符串值. access_mode:access_mode决定了打开文件的模式:只读,写入,追加等.所有可取值见如下的完全列表 ...
- python写入一个文件之前可以不打开_跟老齐学Python之不要红头文件(1)
这两天身体不给力,拖欠了每天发讲座的约定,看官见谅. 红头文件,是某国特别色的东西,在python里不需要,python里要处理的是计算机中的文件,包括文本的.图片的.音频的.视频的等等,还有不少没见 ...
- python读取json文件多个json数据_在Python中加载和解析包含多个JSON对象的JSO...
我试图在Python中加载和解析一个JSON文件.但我试图加载该文件: import json json_data = open('file') data = json.load(json_data) ...
- python读取txt文件并分割成列表_在python中读取文本文件并将其拆分为单个单词
给定此文件:$ cat words.txt line1 word1 word2 line2 word3 word4 line3 word5 word6 如果一次只需要一个单词(忽略文件中空格和换行符的 ...
- C# json解析字符串总是多出双引号_在JavaScript应用中将CSV转换为JSON
来源:公众号<前端全栈开发者>(ID:by-zhangbing-dev) 将CSV转换为JSON是一项需要做很多工作的任务,在本文中,我将研究如何使用 csvtojson 模块将CSV转换 ...
- python 合并工作簿_将多个csv文件合并到一个xls工作簿Python 3中
我们正处于从python 2.7到python 3.5的过渡期.这是一个公司范围内的变化,我们当前的大多数脚本都是用2.7编写的,没有额外的库.我已经利用了我们正在使用的Anaconda发行版,并且已 ...
- python csv文件数据根据逗号分隔_Python 3读取以逗号分隔的CSV文件操作变量并写到CSV...
我是Python的新手,并希望阅读下面列出的内容的CSV文件: DN, whenCreated, name, pwdLastSet, location "CN=Jackson2,OU=Dom ...
- 从python存入的文件是乱码_如何解决python写入html文件中乱码的现象(图文详解)...
python写入html文件中文乱码问题 使用open函数将爬虫爬取的html写入文件,有时候在控制台不会乱码,但是写入文件的html中的中文是乱码的 案例分析 看下面一段代码:# 爬虫未使用cook ...
- python写入TXT文件乱码,且utf-8无效
python写入TXT文件乱码,且utf-8无效 使用write函数写入txt文件,enconding='utf-8',得到的文件中部分中文乱码. 解决: 将代码改为: f1 = open(" ...
最新文章
- Dell服务器配置RAID1+RAID0磁盘阵列
- js 为false的几种情况
- c# in deep 之Lambda表达式
- 【阿里妈妈营销科学系列】第一篇:消费者资产分析
- Python内置的字符串处理函数整理
- 火箭联盟服务器维护中怎么办,《火箭联盟》出现服务器问题 官方致歉并承诺会尽快修复...
- Keras 中的循环神经网络 (RNN)
- 微信小程序自定义状态栏navigationBar样式组件,适配所有机型
- appium 环境配置
- LoadRunner执行压力测试
- linux opendir路径_opendir与readdir函数使用示例(获得指定目录下所有文件名
- 服务器80端口找不到,如何查询服务器80端口被关闭
- 如何u盘装系统win10 64位?
- 11个值得珍藏的4K高清壁纸网站推荐
- 基于springboot的学生管理系统
- 农业科普:智慧果园种植科研(二)
- Spring的AspectJ包的下载及下载缓慢的解决方法
- linux预读大小,Linux blockdev命令设置文件预读大小
- Type-C接口原理图,附引脚说明
- HDU - 5172 GTY's gay friends