在没有模块的情况下将列表写入 csv
write list to csv without modules
现在我得到了一个包含 100 个项目的列表:
[['A'], ['B'], ['C'], ['B'],...]
我需要将列表写入 csv 文件,我的预期输出如下:
由于我不允许使用任何模块,所以网上的大部分方法都不适用。
目前我的输出是这样的:
目前写的代码是
with open('output.csv', 'w') as f:
f.write('id,category\n')
for i in range(len(list)):
f.write(str(i+1) + ',' + str(list) + '\n')
我应该如何修改我的代码以达到我的预期输出?
你需要在循环中使用列表的索引
试试这个代码
lst = [['A'], ['B'], ['C'], ['B'], ['E'], ['F'], ['Y']]
with open('output.csv', 'w') as f:
f.write('id,category\n')
for i in range(len(lst)):
f.write(str(i+1) + ',' + str(lst[i][0]) + '\n')
输出(output.csv)
id,category
1,A
2,B
3,C
4,B
5,E
6,F
7,Y
也许这就是您所需要的:
l = [['A'], ['B'], ['C'], ['B'], ['K'] , ['H'] ] #your list
with open('output.csv', 'w') as f :
f.write('id,kind\n')
for ind, val in enumerate(l):
f.write(str(ind)+','+ val[0]+'\n')
现在我得到了一个包含 100 个项目的列表:
[['A'], ['B'], ['C'], ['B'],...]
我需要将列表写入 csv 文件,我的预期输出如下:
由于我不允许使用任何模块,所以网上的大部分方法都不适用。
目前我的输出是这样的:
目前写的代码是
with open('output.csv', 'w') as f:
f.write('id,category\n')
for i in range(len(list)):
f.write(str(i+1) + ',' + str(list) + '\n')
我应该如何修改我的代码以达到我的预期输出?
你需要在循环中使用列表的索引
试试这个代码
lst = [['A'], ['B'], ['C'], ['B'], ['E'], ['F'], ['Y']]
with open('output.csv', 'w') as f:
f.write('id,category\n')
for i in range(len(lst)):
f.write(str(i+1) + ',' + str(lst[i][0]) + '\n')
输出(output.csv)
id,category
1,A
2,B
3,C
4,B
5,E
6,F
7,Y
也许这就是您所需要的:
l = [['A'], ['B'], ['C'], ['B'], ['K'] , ['H'] ] #your list
with open('output.csv', 'w') as f :
f.write('id,kind\n')
for ind, val in enumerate(l):
f.write(str(ind)+','+ val[0]+'\n')