我想创建一个新的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
文件中写入没有任何定界符的字符串?
答案 0 :(得分:2)
您正在呼叫.writerow()
。此方法需要一个列表(即列),但您只给它一个字符串。
为其提供列列表。如果只有一列,则仍然需要为其提供一个列表。
csv_writer.writerow(['mystring'])
字符串也是(字母)列表,它解释了执行此操作时看到的行为:
csv_writer.writerow('mystring')