Python教程-Python 写入 Excel 文件
Python 写入 Excel 文件可使用 xlwt 模块执行多个操作,用于在具有 .xls 扩展名的文件中写入数据和格式信息。
如果您想要将数据写入任何文件,但不想费力地手动完成所有操作,那么您可以使用 for 循环来自动化整个过程。
使用 xlsxwriter 模块写入 Excel 文件
我们还可以使用 xlsxwriter 模块来写入 Excel 文件。它被定义为一个 Python 模块,用于写入 XLSX 文件格式的文件。它还可以用于向多个工作表写入文本、数字和公式。此外,它还支持诸如图表、格式设置、图像、页面设置、自动筛选、条件格式设置等功能。
我们需要使用以下命令来安装 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() 函数接受一个参数并返回一个表示文件的工作簿对象。确保您位于电子表格所在的相同目录中。否则,在导入时将会出错。
您可以轻松地使用 for 循环和 range() 函数,帮助您打印出具有第二列值的行的值。如果那些特定单元格为空,您将得到 None。
使用 xlwt 写入数据到 Excel 文件
除了 XlsxWriter 包,您还可以使用 xlwt 包创建包含数据的电子表格。它是用于写入数据、格式信息等的另一个包,适用于将数据和格式信息写入扩展名为 .xls 的文件。它可以在电子表格上执行多个操作。
它支持格式设置、图像、图表、页面设置、自动筛选、条件格式设置等功能。
Pandas 具有从 Excel 文件读取各种数据的出色方法。我们还可以将结果重新导入 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()
输出: