Python csv-适合单​​元格的大小以适合字符串的长度吗?

时间:2018-07-25 06:53:23

标签: python python-3.x

我正在使用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>)

结果是,如果我有一个长名称作为字典的值之一,则单元格看起来像这样:

enter image description here

但是我希望它看起来像这个

enter image description here

是否有一种方法可以使单元格的大小适合字符串长度?我想这是一个相对普遍的问题,因为您不想每次打开csv文件时都手动进行操作。

我如何预先安装它?

1 个答案:

答案 0 :(得分:3)

CSV没有格式信息。它只有数据。如何调整单元格大小取决于查看器配置。

如果您确实需要格式化,则应以接收应用程序的文件格式(.ods,.xls,.xlsx ...)编写。