python - ### 在使用 Python 创建的 Excel 中打开 CSV 文件时的字符

标签 python excel python-2.7 csv

我在 python 中创建了一个 CSV 文件。因此它创建了一个 csv 文件。当我在 Excel 中打开该文件时,会显示一些 #### 字符。当我手动增加该列的宽度时,它会打印原始数据。通过编程,有任何机会增加该列的宽度。示例代码如下所示。提前感谢您的回复。

import csv
from datetime import datetime

csvData = ([[datetime.now().date(), datetime.now().time().strftime("%I:%M:%S %p")]])
with open('test.csv', 'a') as csvFile:
    writer = csv.writer(csvFile, delimiter=',', quoting=csv.QUOTE_ALL, 
             lineterminator='\n')
    writer.writerows(csvData)
csvFile.close()

最佳答案

CSV=逗号分隔值,它没有任何与值关联的属性,因此 Excel 使用其默认设置来显示其值。 要编写 *.xls 文件,您可以使用 xlwt模块,以及 *.xlsx 文件 XlsxWriter模块。

关于python - ### 在使用 Python 创建的 Excel 中打开 CSV 文件时的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51054554/

相关文章:

python - Django 模型,其中字段基于另一个字段,除非另有说明

python - 如何在 Django 管理站点中的“添加用户”按钮旁边添加按钮

python - 如何在 Pandas 中有效地执行相当于 Excel MATCH 功能(小于)的功能?

python - 如何查找excel单元格是否为日期

python - 如何使用python发送nc类似命令?

python - 如何从设定时间中减去当前时间

python - 如何映射或排序两个不同数据帧的值?

excel - 如何在 Word 模板中使用 Excel 中的数据创建报告

Python - 将大型 CSV 文件转换为 JSON

Python Google App Engine Cron 作业/计划任务不工作