Python写Excel文件
Python写Excel文件是使用 xlwt 模块在电子表格上执行多个操作的方法。它是一种将数据和格式信息写入扩展名为.xls的文件的理想方式。
如果您想要将数据写入任何文件而不想自己费力地完成所有事情,那么可以使用for循环来自动化整个过程。
使用xlsxwriter模块写Excel文件
我们还可以使用 xlsxwriter 模块来写Excel文件。它是一个用于写入XLSX文件格式的Python模块。它还可以用于向多个工作表写入文本、数字和公式。此外,它还支持图表、格式设置、图片、页面设置、自动筛选、条件格式设置等功能。
我们需要使用以下命令来安装xlsxwriter模块:
pip install xlsxwriter
注意- 在整个XlsxWriter中,行和列都是从零开始的索引。工作表中的第一个单元格被列为A1是(0,0),B1是(0,1),A2是(1,0),B2是(1,1)……以此类推。
使用openpyxl模块写入Excel文件
它被定义为一个通常建议的包,如果你想要读取和写入.xlsx、.xlsm、.xltx和.xltm文件。您可以通过运行 type(wb) 来进行检查。
load_workbook()函数接收一个参数并返回一个表示文件的工作簿对象。确保你在与电子表格位于同一目录下。否则,在导入时会出现错误。
您可以通过使用range()函数的帮助,在for循环中轻松打印出具有第2列数值的行的值。如果这些特定的单元格为空,您将得到None。
使用xlwt写入数据到Excel文件
您可以使用xlwt包,除了XlsxWriter包以外,创建包含数据的电子表格。它是一个用于写入数据、格式化信息等的替代包,非常适合将数据和格式信息写入带有.xls扩展名的文件。它可以在电子表格上执行多个操作。
它支持格式化、图片、图表、页面设置、自动筛选、条件格式设置等功能。
Pandas具有优秀的方法可以从电子表格文件中读取各种数据。我们也可以将结果导入回pandas。
使用pyexcel写入文件
您可以通过使用save_as()函数将数组轻松导出到电子表格,并将数组和目标文件名传递给dest_file_name参数。
它允许我们指定分隔符并添加dest_delimiter参数。您可以在两个” “之间传递要用作分隔符的符号。
代码
# import xlsxwriter module
import xlsxwriter
book = xlsxwriter.Book('Example2.xlsx')
sheet = book.add_sheet()
# Rows and columns are zero indexed.
row = 0
column = 0
content = ["Parker", "Smith", "John"]
# iterating through the content list
for item in content :
# write operation perform
sheet.write(row, column, item)
# incrementing the value of row by one with each iterations.
row += 1
book.close()
输出: