一、安裝openpyxl
Python中,往excel寫入數據通常使用openpyxl庫。也可以使用pandas庫。這里講解如何通過openpyxl庫操作excel。pip install openpyxl或者直接界面化安裝:

二、直接創建文件1
# -*- coding: utf-8 -*- import openpyxl wb=openpyxl.Workbook() #創建Workbook()對象 ws=wb.active #獲取默認工作薄 #ws.create_sheet('sheet2') #創建一個名為sheet2的作薄(一般不用寫默認會自動創建) ws.append(["Hello", "World"])#往文件中寫入數據 wb.save("Test.xlsx") #保存
注:此時的文件是每次都會覆蓋舊內容。
三、直接創建文件2
# -*- coding: utf-8 -*- import openpyxl #讀取excel文件,獲取workbook對象 wb=openpyxl.load_workbook("Test.xlsx") sheet=wb['Sheet'] #通過名稱獲取工作薄 sheet.append(["Hello", "World"]) #插入一行數據 wb.save("Test.xlsx") #保存,傳入原文件則在原文件上追加數據,也可以保存為新文件
注:此時的文件是可以追加內容的。
四、直接創建文件3
# -*- coding: utf-8 -*- import openpyxl
from openpyxl.styles import PatternFill #設置單元樣式需要使用styles #讀取excel文件,獲取workbook對象 wb=openpyxl.load_workbook("Test.xlsx") sheet=wb['Sheet'] #通過名稱獲取工作薄 sheet.append(["Hello", "World"]) #插入一行數據 #設置第一列的寬度 sheet.column_dimensions['A'].width = 20.0 # #設置第一行的高度 sheet.row_dimensions[1].height = 25.0 #設置(1,1)的單元格的顏色為8E236B, 填充方式用solid(純色) sheet.cell(1,1).fill=PatternFill(fill_type="solid",start_color="8E236B") wb.save("Test.xlsx") #保存
注:此時可以設置單元格的顏色和大小。
五、直接創建文件4
import openpyxl
def excel_w(data):#定義一個寫入的函數,輸入的data是需要寫入的數據
wb = openpyxl.load_workbook('Test.xlsx')#讀取excel表格
ws = wb['Sheet1']
for x in data:#依次把信息寫入excel
ws.append(x)
savename = 'Test.xlsx'
wb.save(savename)#需要保存excel
data=[['無敵阿刀','1111111111','極忍'],['321','2123','sad']]#需要插入的數據,最好是元組的形式
excel_w(data)#調用函數
六、直接刪除文件5
# coding=utf-8
import openpyxl
wb = openpyxl.load_workbook('Test.xlsx')#讀取excel表格
ws = wb['Sheet1']
# ws.delete_rows(15,1)# 刪除第15行內容
ws.delete_cols(1,2)# 刪除第1、2列內容
wb.save('Test.xlsx')# 保存表格
