我正在使用Python的csv
库和DictWriter
对象将字典写入csv文件,如下所示:
with open('test.csv', 'w', newline='') as fp:
fieldnames = [<fieldnames for csv DictWriter>]
dict_writer = csv.DictWriter(fp, fieldnames=fieldnames)
dict_writer.writeheader()
dict_writer.writerow(<some dictionary here>)
结果是,如果我有一个长名称作为字典的值之一,则单元格看起来像这样:
但是我希望它看起来像这个:
是否有一种方法可以使单元格的大小适合字符串长度?我想这是一个相对普遍的问题,因为您不想每次打开csv文件时都手动进行操作。
我如何预先安装它?
答案 0 :(得分:3)
CSV没有格式信息。它只有数据。如何调整单元格大小取决于查看器配置。
如果您确实需要格式化,则应以接收应用程序的文件格式(.ods,.xls,.xlsx ...)编写。