Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 提取CSV文件中带有额外引号的文本_Python_Csv - Fatal编程技术网

Python 提取CSV文件中带有额外引号的文本

Python 提取CSV文件中带有额外引号的文本,python,csv,Python,Csv,我正在尝试成功提取CSV文件中包含以下文本的列: 2999,29383,Here is some text,"None",2016-03-18 13:26:42,"Jackson: "Hai" Jason: "Thx bby bai" #Living" 我正试图摘录以Jackson开头的最后一篇专栏文章。如您所见,文本包含以Jackson开头的引号,然后应该以#Living结尾,这描述了该列的开始和结束,但问题是文本在该列中也有引号。这导致csv.reader将这些语句解释为新行。在CSV

我正在尝试成功提取CSV文件中包含以下文本的列:

2999,29383,Here is some text,"None",2016-03-18 13:26:42,"Jackson: "Hai"

Jason: "Thx bby bai"

#Living"
我正试图摘录以Jackson开头的最后一篇专栏文章。如您所见,文本包含以Jackson开头的引号,然后应该以#Living结尾,这描述了该列的开始和结束,但问题是文本在该列中也有引号。这导致csv.reader将这些语句解释为新行。在CSV文件中发生这种情况的次数很多,因此我也需要帮助修复所有这些潜在问题。

对于(转义序列的更正)

我用了这个密码

import csv
with open('/tmp/test', 'rb') as csvfile:
    spamreader = csv.reader(csvfile, delimiter=',', quotechar='"')
    for row in spamreader:
        print(row[5])
我的输出是

Jackson: "Hai"

Jason: "Thx bby bai"

#Living

引号需要正确转义。在CSV中,双引号通过连续放置2来转义
例如,
1,例如,“这是一个带有“附加”引号的长数据“字符串”。421
您是否尝试过类似熊猫的东西?这需要在源文件中添加两个双引号(围绕Hai和Thx?没有手动添加这些双引号,我尝试了这种方法,但似乎不起作用。问题是,我需要一种方法来修复这个特定的实例,还需要修复整个文件中大量类似的实例
Jackson: "Hai"

Jason: "Thx bby bai"

#Living