Python:创建csv文件且字母之间没有定界符

时间:2018-09-20 15:46:56

标签: python csv

我想创建一个新的csv文件并在其中写入一些字符串:

with open('results.csv', 'w') as resultsfile:
    csv_writer = csv.writer(resultsfile)
    csv_writer.writerow('mystring')

输出

m,y,s,t,r,i,n,g

这里的默认分隔符是comma,无法使用它:

csv_writer = csv.writer(resultsfile, delimiter='')

那么如何在csv文件中写入没有任何定界符的字符串?

1 个答案:

答案 0 :(得分:2)

您正在呼叫.writerow()。此方法需要一个列表(即列),但您只给它一个字符串。

为其提供列列表。如果只有一列,则仍然需要为其提供一个列表。

csv_writer.writerow(['mystring'])

字符串也是(字母)列表,它解释了执行此操作时看到的行为:

csv_writer.writerow('mystring')