Python操作excel表格的基本操作
阿新 • • 發佈:2021-12-20
# -*- codeing = utf-8 -*- # @Author: ljk # @Time: 2021/12/19 13:59 # @File: excel.py # @Software: PyCharm from openpyxl import Workbook,load_workbook#第三方庫 # 建立表格 #例項化 wb=Workbook() #獲取當前active的sheet sheet=wb.active print(sheet.title) sheet.title="URL"#重新命名sheet名字 # # #寫資料,按cell來操作 sheet['A1']='名稱' sheet['C1']='網址' #新增內容,在有資料的下面一行,追加 sheet.append(['百度','https://www.biadu.com']) # #加時間 # wb.save("url.xlsx")#儲存表格 #載入已有檔案 wb2=load_workbook('url.xlsx') print(wb2.sheetnames)#獲取所有子表的名稱 url=wb2['URL']#獲取子表 print(url['A1'].value)#獲取單元格值 print(url['A1:A5']) #迴圈遍歷 for cell in url["A1:A4"]:#獲取到的是小元組,需要選擇;獲取指定列的資料 print(cell[0].value) #迴圈表資料 for row in url: # print(row) for cell in row: print(cell.value,end=" ") print() #行:rows 列:columns #指定迴圈行 for row in url.iter_rows(min_row=1,max_row=2,max_col=3): for cell in row: print(cell.value,end=",") print() #指定迴圈列 for col in url.iter_cols(min_col=1,max_col=2,max_row=4): for row in col: print(row.value,end=",") print() #刪除表 Sheet1=wb2['Sheet1']#獲取子表 wb2.remove(Sheet1) # wb2.save('url.xlsx') # #或者 # del wb2['Sheet1']