我有以下(样本数据)

name,phone,"addres 1, address 2",foo,bar

我在这里遇到了类似的问题(带有解决方案): Python Regex-用字符串查找逗号

我想要做的是拆分并让数组看起来像

['name', 'phone', 'addres 1, address 2' ,'foo', 'bar']

我对正则表达式不太聪明,所以希望有人可以帮忙

#1楼 票数:6 已采纳

这不是正则表达式形状的钉子,所以请放下那把锤子。 Python有一个csv模块来处理类似的数据。

>>> from cStringIO import StringIO
>>> import csv
>>> data = StringIO('name,phone,"addres 1, address 2",foo,bar')
>>> for row in csv.reader(data):
...     print row
... 
['name', 'phone', 'addres 1, address 2', 'foo', 'bar']

  ask by DrogoNevets translate from so

未解决问题?本站智能推荐:

3回复

将混合格式的.DAT转换为.CSV(或其他任何格式)

我收集了大量需要转换的DAT文件(最终转换为唯一的文件类型)。 DAT在字段之间混合使用空白,并且列标题位于不同的行上。 有什么建议吗? ALT_RAD A
6回复

根据给定格式验证CSV

我希望用户将最大大小为1MB的CSV文件上传到应该适合给定格式的Web表单,类似于: 稍后将进行处理。 我想验证文件是否符合指定的格式,以便稍后将使用该文件的程序不会收到意外输入,并且不存在安全问题(例如,对执行一些计算和db插入的解析脚本的注入攻击)。 (1)最快,最彻底的方法
5回复

Pandas DF:如何用分隔符将“-”替换为“ _”(; CSV格式)

我需要有关正则表达式和正则表达式功能的帮助!!! 我有一个以';'分隔的CSV文件 并且需要用-替换-。 数据如下: 而我需要将15-25替换为15_25。 到目前为止,我已经尝试过了: 或这个 : 没有任何成功。 这里的任何正则表达式或替换向导都可以阐明这
2回复

正则表达式-查找并替换并转换为csv格式

我有一个包含电话号码的文件,想从中创建一个csv文件。 我面临的问题是格式不固定且不容易解析。 每行包含一个,两个或三个电话记录。 一个电话可能以(+ xxx)开头或不以,并且第二个电话可能以'&'开头。 我试图建立一个正则表达式 ,可以将每一行分成3组,然后查找
2回复

从<*>转储数据 xml中的xml到python中的csv的标签(多种不同的xml样式表格式)

这个问题已经在这里有了答案: 使用XSLT将XML转换为CSV 3个答案 -即使在稍微了解XSLT之后,我也没有使用它,因为元数据/ xls格式发生了变化,因此基于样式表的单一方法将行不通- 在过去的几个小时中,我一直在尝试获取一个csv并将每个标签中的数据转
2回复

循环遍历 csv,将新值写入 csv

介绍 由于过去两个月一直在使用scrapy,所以我休息了一下,开始用python学习文本格式。 我的网络爬虫提供了一些数据,这些数据存储在 .csvFile 中,如下所示: 我的 .csv 文件 有太多空格和其他我不想拥有的东西,所以我阅读了“RegularExpression”。 现在我玩
1回复

组合CSV文件python

我有2000个文件列表,我想将它们合并: 我已经将文件放到一个全局文件中,并使用正则表达式将文件重命名为通用标识符(如下所示的六位数代码),但是每个标识符都有不同数量的原始文件。 我本来只是使用阅读器并用通用名称打开每个文件,但是我想知道是否有更有效的方法来执行此操作。 我
2回复

遍历CSV文件Python

我有一个看起来像这样的CSV文件 我正在尝试用数字分别用'month'和'year'替换所有的m和y。 我正在使用以下脚本。 它确实会替换,但只会在最后一行执行此操作,而忽略前一行。 我如何遍历所有行并写入另一个csv文件?