我有一堆CSV文件,我想要将其转换为单个CSV文件,其中每一行代表原始CSV文件之一。我正在使用CSV软件包,并且我已经知道如何从原始CSV文件中读取条目。我还有一个模板CSV文件,它只包含一行,即我想要创建的单个CSV的标题(包含“Price”,“Date”和“Quantity”等列名称)。使用标题名称写入某个CSV行/列
with open ('TemplateFile.csv', 'w') as TemplateFile:
TemplateFileWriter = csv.writer(TemplateFile, delimiter=';')
# I already have references to all the files I want to access in the variable fileList
for f in fileList:
with open(f, 'r') as InputFile:
InputFileReader = list(csv.reader(InputFile, delimiter=';'))
# This is where I store the 'Price' variable.
tmp = InputFileReader[3][3]
现在,我想这样做是为了在TemplateFile
在某一行存储tmp
,在同一列“价格”恰好是一个方便的方法。我一直在阅读CSV包,并且write
和DictWrite
,但我只是发现不可能遵循的文档。
我想有最终是这样的事情对我的最后一行:
TemplateFileWriter[myPrefferedRow]['Price'] = tmp
我是不是想在这里实现的东西是不可能的,或者这是可以做到与CSV包?
“存储tmp”是什么意思? –
@JoelCornett对不起,我更改了我的文章而没有更新所有内容。我指的是第一个代码块的最后一个变量,现在在那里:) – Speldosa
啊。你能提供示例输入和输出吗?只需5-10行就足够了。 –