Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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_List_Csv - Fatal编程技术网

Python 在不同的CSV文件中保存列表列表

Python 在不同的CSV文件中保存列表列表,python,list,csv,Python,List,Csv,我有一个大列表,即两个列表,按第一项分组 我希望将每组列表保存在不同的CSV文件(“|”)中 没有成功 这是一个大列表: [ [ ['2-MG', '3_4_5', '1110', '200', 'xxw', 'sder', 'key_3', '01032021', '31032021', 'sder', ''], ['2-MG', '2_3_4', '1110', 'C-200', '08032021', '2', '2', '123', ''], ['2-MG', '3_4_

我有一个大列表,即两个列表,按第一项分组

我希望将每组列表保存在不同的CSV文件(“|”)中

没有成功

这是一个大列表:


[
 [
  ['2-MG', '3_4_5', '1110', '200', 'xxw', 'sder', 'key_3', '01032021', '31032021', 'sder', ''],
  ['2-MG', '2_3_4', '1110', 'C-200', '08032021', '2', '2', '123', ''],
  ['2-MG', '3_4_5', '1110', 'C-200', '08032021', '3', '2', '123', ''],
  ['2-MG', '2_3_4', '08032021', '1115', '5', 'xxe', 'sdf', '0', 'xxe', '5', 'xxe', '', ''],
  ['2-MG', '3_4_5', '08032021', '1115', '6', 'xxz', 'csd', '0', 'xxz', '6', 'xxz', '', '']
  ],
 [
  ['1-MG', '1_2_3', '1110', '200', 'xxr', 'wer', 'key_1', '01032021', '31032021', 'wer', ''],
  ['1-MG', '2_3_4', '1110', '200', 'xxv', 'cad', 'key_2', '01032021', '31032021', 'cad', ''], 
  ['1-MG', '1_2_3', '1110', 'C-200', '07032021', '1', '2', '123', ''], 
  ['1-MG', '2_3_4', '1110', 'C-200', '07032021', '2', '2', '123', ''], 
  ['1-MG', '3_4_5', '1110', 'C-200', '07032021', '3', '2', '123', ''], 
  ['1-MG', '1_2_3', '1110', 'C-200', '08032021', '1', '2', '123', ''], 
  ['1-MG', '1_2_3', '07032021', '1115', '1', 'xxr', 'wer', '0', 'xxr', '1', 'xxr', '', ''], 
  ['1-MG', '2_3_4', '07032021', '1115', '2', 'xxv', 'cad', '0', 'xxv', '2', 'xxv', '', ''], 
  ['1-MG', '3_4_5', '07032021', '1115', '3', 'xxw', 'sder', '0', 'xxw', '3', 'xxw', '', ''], 
  ['1-MG', '1_2_3', '08032021', '1115', '4', 'xxt', 'dse', '0', 'xxt', '4', 'xxt', '', '']
  ]
 ]

1st file named '2-MG.csv'

2-MG|3_4_5|1110|200|xxw|sder|key_3|01032021|31032021|sder|
2-MG|2_3_4|1110|C-200|08032021|2|2|123|
2-MG|3_4_5|1110|C-200|08032021|3|2|123|
2-MG|2_3_4|08032021|1115|5|xxe|sdf|0|xxe|5|xxe||
2-MG|3_4_5|08032021|1115|6|xxz|csd|0|xxz|6|xxz||


2nd file named '1-MG.csv'

1-MG|1_2_3|1110|200|xxr|wer|key_1|01032021|31032021|wer|
1-MG|2_3_4|1110|200|xxv|cad|key_2|01032021|31032021|cad|
1-MG|1_2_3|1110|C-200|07032021|1|2|123|
1-MG|2_3_4|1110|C-200|07032021|2|2|123|
1-MG|3_4_5|1110|C-200|07032021|3|2|123|
1-MG|1_2_3|1110|C-200|08032021|1|2|123|
1-MG|1_2_3|07032021|1115|1|xxr|wer|0|xxr|1|xxr||
1-MG|2_3_4|07032021|1115|2|xxv|cad|0|xxv|2|xxv||
1-MG|3_4_5|07032021|1115|3|xxw|sder|0|xxw|3|xxw||
1-MG|1_2_3|08032021|1115|4|xxt|dse|0|xxt|4|xxt||
这是我的代码:


[
 [
  ['2-MG', '3_4_5', '1110', '200', 'xxw', 'sder', 'key_3', '01032021', '31032021', 'sder', ''],
  ['2-MG', '2_3_4', '1110', 'C-200', '08032021', '2', '2', '123', ''],
  ['2-MG', '3_4_5', '1110', 'C-200', '08032021', '3', '2', '123', ''],
  ['2-MG', '2_3_4', '08032021', '1115', '5', 'xxe', 'sdf', '0', 'xxe', '5', 'xxe', '', ''],
  ['2-MG', '3_4_5', '08032021', '1115', '6', 'xxz', 'csd', '0', 'xxz', '6', 'xxz', '', '']
  ],
 [
  ['1-MG', '1_2_3', '1110', '200', 'xxr', 'wer', 'key_1', '01032021', '31032021', 'wer', ''],
  ['1-MG', '2_3_4', '1110', '200', 'xxv', 'cad', 'key_2', '01032021', '31032021', 'cad', ''], 
  ['1-MG', '1_2_3', '1110', 'C-200', '07032021', '1', '2', '123', ''], 
  ['1-MG', '2_3_4', '1110', 'C-200', '07032021', '2', '2', '123', ''], 
  ['1-MG', '3_4_5', '1110', 'C-200', '07032021', '3', '2', '123', ''], 
  ['1-MG', '1_2_3', '1110', 'C-200', '08032021', '1', '2', '123', ''], 
  ['1-MG', '1_2_3', '07032021', '1115', '1', 'xxr', 'wer', '0', 'xxr', '1', 'xxr', '', ''], 
  ['1-MG', '2_3_4', '07032021', '1115', '2', 'xxv', 'cad', '0', 'xxv', '2', 'xxv', '', ''], 
  ['1-MG', '3_4_5', '07032021', '1115', '3', 'xxw', 'sder', '0', 'xxw', '3', 'xxw', '', ''], 
  ['1-MG', '1_2_3', '08032021', '1115', '4', 'xxt', 'dse', '0', 'xxt', '4', 'xxt', '', '']
  ]
 ]

1st file named '2-MG.csv'

2-MG|3_4_5|1110|200|xxw|sder|key_3|01032021|31032021|sder|
2-MG|2_3_4|1110|C-200|08032021|2|2|123|
2-MG|3_4_5|1110|C-200|08032021|3|2|123|
2-MG|2_3_4|08032021|1115|5|xxe|sdf|0|xxe|5|xxe||
2-MG|3_4_5|08032021|1115|6|xxz|csd|0|xxz|6|xxz||


2nd file named '1-MG.csv'

1-MG|1_2_3|1110|200|xxr|wer|key_1|01032021|31032021|wer|
1-MG|2_3_4|1110|200|xxv|cad|key_2|01032021|31032021|cad|
1-MG|1_2_3|1110|C-200|07032021|1|2|123|
1-MG|2_3_4|1110|C-200|07032021|2|2|123|
1-MG|3_4_5|1110|C-200|07032021|3|2|123|
1-MG|1_2_3|1110|C-200|08032021|1|2|123|
1-MG|1_2_3|07032021|1115|1|xxr|wer|0|xxr|1|xxr||
1-MG|2_3_4|07032021|1115|2|xxv|cad|0|xxv|2|xxv||
1-MG|3_4_5|07032021|1115|3|xxw|sder|0|xxw|3|xxw||
1-MG|1_2_3|08032021|1115|4|xxt|dse|0|xxt|4|xxt||
g=[]
对于biglist中的i:
对于i中的j:
k=j[0]
#j、 流行音乐(0)
将open(f'{k}.csv',w',newline=''作为f:
writer=csv.writer(f,quoting=csv.QUOTE_无,分隔符='|')
#印刷品(j)
#印刷品(k)
g、 附加(j)
writer.writerows(g)
这是我的预期结果:


[
 [
  ['2-MG', '3_4_5', '1110', '200', 'xxw', 'sder', 'key_3', '01032021', '31032021', 'sder', ''],
  ['2-MG', '2_3_4', '1110', 'C-200', '08032021', '2', '2', '123', ''],
  ['2-MG', '3_4_5', '1110', 'C-200', '08032021', '3', '2', '123', ''],
  ['2-MG', '2_3_4', '08032021', '1115', '5', 'xxe', 'sdf', '0', 'xxe', '5', 'xxe', '', ''],
  ['2-MG', '3_4_5', '08032021', '1115', '6', 'xxz', 'csd', '0', 'xxz', '6', 'xxz', '', '']
  ],
 [
  ['1-MG', '1_2_3', '1110', '200', 'xxr', 'wer', 'key_1', '01032021', '31032021', 'wer', ''],
  ['1-MG', '2_3_4', '1110', '200', 'xxv', 'cad', 'key_2', '01032021', '31032021', 'cad', ''], 
  ['1-MG', '1_2_3', '1110', 'C-200', '07032021', '1', '2', '123', ''], 
  ['1-MG', '2_3_4', '1110', 'C-200', '07032021', '2', '2', '123', ''], 
  ['1-MG', '3_4_5', '1110', 'C-200', '07032021', '3', '2', '123', ''], 
  ['1-MG', '1_2_3', '1110', 'C-200', '08032021', '1', '2', '123', ''], 
  ['1-MG', '1_2_3', '07032021', '1115', '1', 'xxr', 'wer', '0', 'xxr', '1', 'xxr', '', ''], 
  ['1-MG', '2_3_4', '07032021', '1115', '2', 'xxv', 'cad', '0', 'xxv', '2', 'xxv', '', ''], 
  ['1-MG', '3_4_5', '07032021', '1115', '3', 'xxw', 'sder', '0', 'xxw', '3', 'xxw', '', ''], 
  ['1-MG', '1_2_3', '08032021', '1115', '4', 'xxt', 'dse', '0', 'xxt', '4', 'xxt', '', '']
  ]
 ]

1st file named '2-MG.csv'

2-MG|3_4_5|1110|200|xxw|sder|key_3|01032021|31032021|sder|
2-MG|2_3_4|1110|C-200|08032021|2|2|123|
2-MG|3_4_5|1110|C-200|08032021|3|2|123|
2-MG|2_3_4|08032021|1115|5|xxe|sdf|0|xxe|5|xxe||
2-MG|3_4_5|08032021|1115|6|xxz|csd|0|xxz|6|xxz||


2nd file named '1-MG.csv'

1-MG|1_2_3|1110|200|xxr|wer|key_1|01032021|31032021|wer|
1-MG|2_3_4|1110|200|xxv|cad|key_2|01032021|31032021|cad|
1-MG|1_2_3|1110|C-200|07032021|1|2|123|
1-MG|2_3_4|1110|C-200|07032021|2|2|123|
1-MG|3_4_5|1110|C-200|07032021|3|2|123|
1-MG|1_2_3|1110|C-200|08032021|1|2|123|
1-MG|1_2_3|07032021|1115|1|xxr|wer|0|xxr|1|xxr||
1-MG|2_3_4|07032021|1115|2|xxv|cad|0|xxv|2|xxv||
1-MG|3_4_5|07032021|1115|3|xxw|sder|0|xxw|3|xxw||
1-MG|1_2_3|08032021|1115|4|xxt|dse|0|xxt|4|xxt||

如果您有任何疑问,请告诉我

您正在反复迭代并将每个子列表的每一项写入自己的文件中

只需写出每个子列表:

导入csv
大名单=[[
['2-MG','3_4_5','1110','200','xxw','sder','key_3','01032021',
'31032021'、'sder'、'',
['2-MG','2_3_4','1110','C-200','0803021','2','2','123',',
['2-MG','3_4_5','1110','C-200','0803021','3','2','123',',
['2-MG','2_3_4','0803021','1115','5','xxe','sdf','0','xxe','5',',
“xxe”、“xxe”、“xxe”,
['2-MG','3_4_5','0803021','1115','6','xxz','csd','0','xxz','6',',
'xxz','','',]][
['1-MG','1_2_3','1110','200','xxr','wer','key_1','01032021',
“31032021”、“wer”和“wer”,
['1-MG','2_3_4','1110','200','xxv','cad','key_2','01032021',',
‘31032021’、‘cad’、‘cad’、’,
[1-MG','1_2_3','1110','C-200','07032021','1','2','123',',
[1-MG','2_3_4','1110','C-200','07032021','2','2','123',',
['1-MG','3_4_5','1110','C-200','07032021','3','2','123',',
[1-MG','1_2_3','1110','C-200','0803021','1','2','123',',
['1-MG','1_2_3','07032021','1115','1','xxr','wer','0','xxr','1',',
'xxr','','',
['1-MG','2_3_4','07032021','1115','2','xxv','cad','0','xxv','2',',
'二十五','','',
['1-MG','3_4_5','07032021','1115','3','xxw','sder','0','xxw','3',',
“xxw”、“xxw”、“xxw”,
['1-MG','1_2_3','0803021','1115','4','xxt','dse','0','xxt','4',',
'xxt','','',]]
对于大列表中的子列表:
f_name=sub_lst[0][0]
以open(f'{f_name}.csv',w',换行符='')作为f:
writer=csv.writer(f,quoting=csv.QUOTE_无,分隔符='|')
writer.writerows(sub_lst)

1-MG.csv

1-MG|1_2_3|1110|200|xxr|wer|key_1|01032021|31032021|wer| 1-MG|2_3_4|1110|200|xxv|cad|key_2|01032021|31032021|cad| 1-MG|1_2_3|1110|C-200|07032021|1|2|123| 1-MG|2_3_4|1110|C-200|07032021|2|2|123| 1-MG|3_4_5|1110|C-200|07032021|3|2|123| 1-MG|1_2_3|1110|C-200|08032021|1|2|123| 1-MG|1_2_3|07032021|1115|1|xxr|wer|0|xxr|1|xxr|| 1-MG|2_3_4|07032021|1115|2|xxv|cad|0|xxv|2|xxv|| 1-MG|3_4_5|07032021|1115|3|xxw|sder|0|xxw|3|xxw|| 1-MG|1_2_3|08032021|1115|4|xxt|dse|0|xxt|4|xxt||
谢谢你,伙计。但是如果我需要删除第一列('1-MG'和'2-MG')?请查看编辑。您是Ace!非常感谢你