我在 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/