链接网站制作,有没有做ppt好看的免费网站,分销平台是什么意思,重庆微信网站制作费用问题与现象
在使用csv的writerow或者writerows方法时#xff0c;直接写入字符串会导致字符串被分割成一个字符占一个单元格的问题。
分析
查看writer源码#xff0c;可以看到源码中的提示Iterable[Any]#xff0c;说明我们所写内容必须转化为列表
class _writer:dialect…问题与现象
在使用csv的writerow或者writerows方法时直接写入字符串会导致字符串被分割成一个字符占一个单元格的问题。
分析
查看writer源码可以看到源码中的提示Iterable[Any]说明我们所写内容必须转化为列表
class _writer:dialect: Dialectdef writerow(self, row: Iterable[Any]) - Any: ...def writerows(self, rows: Iterable[Iterable[Any]]) - None: ...解决
所写内容必须转化为列表且writerow会将1*n大小的list写成1行writerows将n*m大小的list写成n行
案例1writerow
import csvwith open(demo.csv, w, newline, encodingutf-8) as file:writer csv.writer(file)row_data [aaaa, bbbb]writer.writerow(row_data)aaaa, bbbb案例2writerows
import csvwith open(demo.csv, w, newline, encodingutf-8) as file:writer csv.writer(file)row_data [[aaaa], [bbbb]]writer.writerows(row_data)aaaa
bbbb