python列表写入csv文件_将多个列表写入csv。Python中的文件
我对Python(以及编程)还很陌生。我写了一个简短的程序,可以将一个专用文件夹的文件名读入字符串。在此之后,我将“提取”文件名中的信息(例如文档编号、标题等->;在示例中稍后称为value1、value 2等)。之后,我将值存储到列表中。每个文件(通过循环生成)一个列表,如下所示:['value1','value 2','value3']使用“打印”功能,我可以按需显示列表:[‘va
我对Python(以及编程)还很陌生。我写了一个简短的程序,可以将一个专用文件夹的文件名读入字符串。在此之后,我将“提取”文件名中的信息(例如文档编号、标题等->;在示例中稍后称为value1、value 2等)。
之后,我将值存储到列表中。每个文件(通过循环生成)一个列表,如下所示:
['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)
现在我要将列表存储到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)
我在网上搜寻可能的解决办法。我试过几件事,但只得到最后一个生成的列表。
我试过的一次: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是定义列表的变量)
有了这个密码我得到:value1
value2
value3
...
我想需要一个循环,但我无法理解。

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)