2024-05-19 23:25:15 发布
网友
我需要使用python创建一个新的csv文件,并从列表中填充标题行。我有:
with open ('Result.csv','w') as fp: a=csv.writer(fp,delimiter=',') a.writerows(list1)
以及
问题是我的结果是每个字母都被写入一个单元格中,所以我没有使用第一个cell=“DATE”,而是将前4个单元格设置为:“D”、“A”、“T”、“E”。我怎么解决这个问题?在
通常,writerows()用于写入多行,并且需要一个包含行的iterable。在
writerows()
您的意思是使用^{}来写一行:
a.writerow(list1)
方法writerows需要ITerable列表。您正在传递ITerable列表(字符串列表)。你想要的是字符串被转储,而不是迭代。试试这个:
writerows
a.writerows([list1])
@alecxe告诉您如何使用a.writerow放置一行,这是一种替代方法。但是,如果要将大量行与标题一起转储,可以尝试:
a.writerow
前提是您已经收集了listOfDataRows(iterables的列表)中的行。在
listOfDataRows
通常,
writerows()
用于写入多行,并且需要一个包含行的iterable。在您的意思是使用^{} 来写一行:
方法
writerows
需要ITerable列表。您正在传递ITerable列表(字符串列表)。你想要的是字符串被转储,而不是迭代。试试这个:@alecxe告诉您如何使用
^{pr2}$a.writerow
放置一行,这是一种替代方法。但是,如果要将大量行与标题一起转储,可以尝试:前提是您已经收集了
listOfDataRows
(iterables的列表)中的行。在相关问题 更多 >
编程相关推荐