Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.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中的标题将.CSV拆分为字符串列表_Python_Csv - Fatal编程技术网

Python 按CSV中的标题将.CSV拆分为字符串列表

Python 按CSV中的标题将.CSV拆分为字符串列表,python,csv,Python,Csv,我正在用Python编写代码(我对Python很陌生),希望拆分一个.csv文件,如下例所示。我希望每个项目列表包含csv行,然后我知道如何使用以下方法拆分: 值=行。拆分(',') 折叠1 0.058824,0.529032,0.367347,0.23913,0.169471,0.243354,0.115713,0.433333,yes 0.529412,0.812903,0.510204,0.26087,0.169471,0.527607,0.13877,0.366667,yes 折叠2

我正在用Python编写代码(我对Python很陌生),希望拆分一个.csv文件,如下例所示。我希望每个项目列表包含csv行,然后我知道如何使用以下方法拆分:

值=行。拆分(',')

折叠1

0.058824,0.529032,0.367347,0.23913,0.169471,0.243354,0.115713,0.433333,yes
0.529412,0.812903,0.510204,0.26087,0.169471,0.527607,0.13877,0.366667,yes
折叠2

0.176471,0.806452,0.510204,0.130435,0.133413,0.239264,0.081127,0.166667,yes
0.411765,0.632258,0.673469,0.184783,0.560096,0.249489,0.021349,0.366667,yes
折叠3

0.647059,0.606452,0.510204,0.206522,0.15625,0.366053,0.204526,0.483333,yes
0.411765,0.8,0.653061,0.380435,0.36899,0.408998,0.302733,0.316667,yes
理想情况下,我们希望:

list[0] = ["0.058824,0.529032,0.367347,0.23913,0.169471,0.243354,0.115713,0.433333,yes" , "0.529412,0.812903,0.510204,0.26087,0.169471,0.527607,0.13877,0.366667,yes"] 
list[1] = ["0.176471,0.806452,0.510204,0.130435,0.133413,0.239264,0.081127,0.166667,yes" , "0.411765,0.632258,0.673469,0.184783,0.560096,0.249489,0.021349,0.366667,yes"]
等等。 非常感谢您提供的任何帮助:)

首先按空格分割,然后拾取最后一个元素,然后再按“,”分割


列表1将包含您提到的列表您的更新使我的原始答案毫无意义,我现在完全被您的问题弄糊涂了。将.csv文件拆分为不同文件夹中的不同文件,或从列表中的不同文件夹读取.csv文件?你能澄清你的问题吗?
value = (line.split(' '))[-1].split(",")
list1 = []
with open (filename,'r') as file:
    data = file.read()
    if data != '':
        list1.append(data[7:])