【发布时间】:2019-04-27 17:32:29
【问题描述】:
我有一个文件包含以下格式的行
aaa=A;bbb=B;ccc=C
我想将其转换为 csv 格式,因此等式两侧的文字将是列,分号作为行分隔符。我试着做这样的事情
f = open("aaa.txt", "r")
with open("ccc.csv", 'w') as csvFile:
writer = csv.writer(csvFile)
rows = []
if f.mode == 'r':
single = f.readline()
lns = single.split(";")
for item in lns:
rows.append(item.replace("=", ","))
writer.writerows(rows)
f.close()
csvFile.close()
但我将每个字母作为一列,因此结果如下所示:
a,a,a,",",A
b,b,b,",",B
c,c,c,",",C,"
预期的结果应该是这样的
aaa,A
bbb,B
ccc,C
【问题讨论】:
标签: python