📜  Python写入Excel文件

📅  最后修改于: 2020-10-28 01:01:35             🧑  作者: Mango

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()函数接受一个参数,然后返回代表该文件的工作簿对象。确保您在电子表格所在的目录中。否则,导入时会出现错误。

您可以在range()函数的帮助下轻松使用for循环,以帮助您print出第2列中具有值的行的值。如果这些特定的单元格为空,则将获得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()   

输出: