Python csv - 如何将单元格大小调整为适合字符串长度?

11 浏览
0 Comments

Python csv - 如何将单元格大小调整为适合字符串长度?

我正在使用Python的csv库和DictWriter对象将词典写入csv文件,如下所示:

with open('test.csv', 'w', newline='') as fp:
    fieldnames = []
    dict_writer = csv.DictWriter(fp, fieldnames=fieldnames)
    dict_writer.writeheader()
    dict_writer.writerow()

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

\"enter

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

\"enter

有没有一种方法可以将单元格的大小调整为字符串长度?我想这是一个相对常见的问题,因为您不希望每次打开csv文件时都手动执行它。

如何预先适应它呢?

admin 更改状态以发布 2023年5月21日
0
0 Comments

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

如果你真的需要格式化,你应该使用接收应用程序的文件格式(.ods,.xls,.xlsx ...)来编写。

0