我需要创建一个包含两个固定数据集之间帐号的文本文件。将字典的一部分写入文本文件
我需要的输出如下:
someData|acc1|someMoreData
我需要填充的数据是在一个名为data.txt中。它看起来像这样:
name,acc1,acc2
我将这些数据存储为代码中的字典列表,因为我在另一个进程中循环访问它。
我尝试的代码如下:
import csv, os
with open('data.txt') as csvfile:
reader = csv.DictReader(csvfile,
fieldnames=['name', 'acc1', 'acc2'])
clientData = list(reader)
file = open('textfile.txt', 'w')
file.write('someData|')
file.write(clientData['acc1'])
file.write('|someMoreData')
file.close()
当我尝试上面的代码,我得到一个类型错误:列表索引必须是整数或片,不海峡。
如何访问acc1部分并将其写入文本文件?
这是不是很清楚你想要达到什么。输入和输出文件是否有多行? –
输入有时会,有时不会。输出将有多行。 – burappi
那么'someData'和'someMoreData'在每一行都是一样的?像someData | 1 | someMoreData; someData | 2 | someMoreData; someData | 3 | someMoreData'? –