python列表写入csv文件_将多个列表写入csv。Python中的文件
我對Python(以及編程)還很陌生。我寫了一個(gè)簡短的程序,可以將一個(gè)專用文件夾的文件名讀入字符串。在此之后,我將“提取”文件名中的信息(例如文檔編號、標(biāo)題等->;在示例中稍后稱為value1、value 2等)。
之后,我將值存儲到列表中。每個(gè)文件(通過循環(huán)生成)一個(gè)列表,如下所示:
['value1','value 2','value3']
使用“打印”功能,我可以按需顯示列表:[‘value1‘, ‘value 2‘, 'value3'] (# generated from file 1)
[‘value1‘, ‘value 2‘, 'value3'] (# generated from file 2)
[‘value1‘, ‘value 2‘, 'value3'] (# generated from file 3)
[‘value1‘, ‘value 2‘, 'value3'] (# generated from file 4)
[‘value1‘, ‘value 2‘, 'value3'] (# generated from file 5)
現(xiàn)在我要將列表存儲到csv.file中,如下所示:value1, value2, value3, (# generated from file 1)
value1, value2, value3, (# generated from file 2)
value1, value2, value3, (# generated from file 3)
value1, value2, value3, (# generated from file 4)
value1, value2, value3, (# generated from file 5)
我在網(wǎng)上搜尋可能的解決辦法。我試過幾件事,但只得到最后一個(gè)生成的列表。
我試過的一次:import os
import csv
def go():
folder = folderentry.get() # reads path for 'folder'
for path, subdirs, files in os.walk(folder):
for name in files:
searchValue1 = name.find("value1")
if searchValue1 >= 0:
parameter1 = "value 1"
else:
parameter = "NOT FOUND!"
searchValue2 = name.find("value2")
if searchValue1 >= 0:
parameter2 = "value 2"
else:
parameter = "NOT FOUND!"
searchValue3 = name.find("value3")
if searchValue3 >= 0:
parameter3 = "value 3"
else:
parameter = "NOT FOUND!"
list2 = []
list2.append(parameter1)
list2.append(parameter2)
list2.append(parameter3)
print(list2) # delivers the lists lik I want them
# generate csv.file:
with open('some.csv', 'wb') as f:
writer = csv.writer(f)
list3 = zip(list2)
writer.writerows(list3)
(list2是定義列表的變量)
有了這個(gè)密碼我得到:value1
value2
value3
...
我想需要一個(gè)循環(huán),但我無法理解。
總結(jié)
以上是生活随笔為你收集整理的python列表写入csv文件_将多个列表写入csv。Python中的文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 跨行取款需要手续费吗
- 下一篇: 表头大小设置_Excel技巧:单线表头及