Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.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_Python 2.7_Csv - Fatal编程技术网

Python 如何读取保存此合同的.csv文件特定项?

Python 如何读取保存此合同的.csv文件特定项?,python,python-2.7,csv,Python,Python 2.7,Csv,我有一个相当大的文件,如下所示: SynsetTerms,PosScore,NegScore a prueba de,0.208333333333,0.0833333333333 a reacción,0,0.0625 a salvo,0.1875,0.0625 a través de,0.1875,0.0 a ultranza,0.125,0.0 我想在列表中列出所有具有POsScore的synsetterm。如何使用csvpython模块完成此任务 这很简单,只需解析文件并按如下方式解压缩

我有一个相当大的文件,如下所示:

SynsetTerms,PosScore,NegScore
a prueba de,0.208333333333,0.0833333333333
a reacción,0,0.0625
a salvo,0.1875,0.0625
a través de,0.1875,0.0
a ultranza,0.125,0.0

我想在列表中列出所有具有POsScore的
synsetterm
。如何使用
csv
python模块完成此任务

这很简单,只需解析文件并按如下方式解压缩三个值:

with open('text.csv') as text:
    # iterate the list except for the title line and grab desired items
    data = [a for a, b, c in list(csv.reader(text))[1:] if float(b) > 0]

感谢您的支持,我不熟悉.csv模块,我不知道如何管理标题。是的,读者创建了一个生成器,您可以将其转换为列表并切片以删除标题行。我得到了一个:
data=[a代表列表中的a、b、c(csv.reader(text1))[1:]如果float(b)>0]ValueError:太多的值无法解包
知道发生了什么吗?@skwoi您可能忘记了一行中的条目。每行应该有三个值。