[英]How to write a complex nested list to a csv file without brackets in python?
[英]Write a list to csv file without looping in python
我有一個列表列表,我需要寫入csv文件。
mylist = [['Siddharth','Bangalore','blah@gmail.com'],
['Rahul','Bangalore','blah2@gmail.com'],.....and so on]
這個列表通常是20,000到40,000長。
所以,現在,將它們寫入csv文件的唯一方法是迭代列表並寫入:
fileObj = open("/home/siddharth/sample.csv", "wb")
csv_file = csv.writer(fileObj)
for item in mylist:
csv_file.writerow(item)
所以,我只是想知道,有沒有辦法將這樣的列表列表寫入csv,而不是迭代列表中的每個項目,例如。 比如使用StringIO
等
或者,任何人都可以提供一些提示/提示,以便我可以創建自己的實現。
這些都是字符串的元組? 只有40,000個? 你試過這個嗎?
with open('outputfile.csv','w') as csv_file:
csv_file.write('\n'.join(map(','.join, my_list)+'\n'))
您仍在迭代列表,但使用map
,這是在Python的C庫中實現的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.