[英]List to a csv file in python?
我有一个关于如何以我的方式将列表另存为 CSV 文件的问题:
我有一个包含许多列的大列表:
前任。 ['2020-03-01T21:46:56Z', '059d422b-9da1-4be4-836b-dca71e44ff24', '23.595858333333336', '37.95288666666667', '', '', '0', '80', 'PERIOXH', 0.0005636937949292874]
虽然我不想保存最后一列: 0.0005636937949292874
我该怎么做? 这是我的代码:
with open(save_file, 'w', newline='\n') as f:
writer = csv.writer(f)
writer.writerows(result_buffer)
您可以遍历列表并删除每一行的最后一项:
with open(save_file, 'w', newline='\n') as lines:
writer = csv.writer(f)
for line in lines:
writer.writerow(line[:-1])
你可以切片你的列表
list = ['2020-03-01T21:46:56Z', '059d422b-9da1-4be4-836b-dca71e44ff24', '23.595858333333336', '37.95288666666667', '', '', '0', '80', 'PERIOXH', 0.0005636937949292874]
print(list[0:-1])
>>>['2020-03-01T21:46:56Z', '059d422b-9da1-4be4-836b-dca71e44ff24', '23.595858333333336', '37.95288666666667', '', '', '0', '80', 'PERIOXH']
我用切片。
my_list = ['2020-03-01T21:46:56Z', '059d422b-9da1-4be4-836b-dca71e44ff24',
'23.595858333333336', '37.95288666666667', '', '', '0', '80', 'PERIOXH',
0.0005636937949292874]
import csv
with open('result.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerow(my_list[:-1])
输出:
2020-03-01T21:46:56Z,059d422b-9da1-4be4-836b-dca71e44ff24,23.595858333333336,37.95288666666667,,,0,80,PERIOXH
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.