九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
Python3 讀取和寫(xiě)入excel xlsx文件 使用openpyxl


1.openpyxl使用
openpyxl是Python可以用于處理xlsx的庫(kù)!
2.openpyxl安裝

pip install openpyxl


3.使用技巧
(1)打開(kāi)excel文件,獲取工作表
import openpyxl
wb=openpyxl.load_workbook('ttt.xlsx')  #打開(kāi)excel文件
print(wb.get_sheet_names())  #獲取工作簿所有工作表名

sheet=wb.get_sheet_by_name('Sheet1')  #獲取工作表
print(sheet.title) 

sheet02=wb.get_active_sheet()  #獲取活動(dòng)的工作表
print(sheet02.title)

(2)操作單元格

print(sheet['A1'].value)  #獲取單元格A1值
print(sheet['A1'].column)  #獲取單元格列值
print(sheet['A1'].row)  #獲取單元格行號(hào)

print(sheet.cell(row=1,column=1).value)  #獲取單元格A1值,column與row依然可用

for i in range(1,4,1):
    print(sheet.cell(row=i,column=1).value) #更加方便實(shí)用

print(sheet.max_column)  #獲取最大列數(shù)
print(sheet.max_row)  #獲取最大行數(shù)

(3)讀取excel文件
#wbname==即文件名稱,sheetname==工作表名稱,可以為空,若為空默認(rèn)第一個(gè)工作表
def readwb(wbname,sheetname):
    wb=openpyxl.load_workbook(filename=wbname,read_only=True)
    if (sheetname==""):
        ws=wb.active
    else:
        ws=wb[sheetname]
    data=[]
    for row in ws.rows:
        list=[]
        for cell in row:
            aa=str(cell.value)
            if (aa==""):
                aa="1"
            list.append(aa)
        data.append(list)

    print (wbname +"-"+sheetname+"- 已成功讀取")
    return data

(4)新建excel,并寫(xiě)入數(shù)據(jù)
#新建excel
def creatwb(wbname):  
    wb=openpyxl.Workbook()
    wb.save(filename=wbname)
    print ("新建Excel:"+wbname+"成功")

# 寫(xiě)入excel文件中 date 數(shù)據(jù),date是list數(shù)據(jù)類型, fields 表頭
def savetoexcel(data,fields,sheetname,wbname):   
    print("寫(xiě)入excel:")
    wb=openpyxl.load_workbook(filename=wbname)

    sheet=wb.active
    sheet.title=sheetname  

    field=1
    for field in range(1,len(fields)+1):   # 寫(xiě)入表頭
        _=sheet.cell(row=1,column=field,value=str(fields[field-1]))

    row1=1
    col1=0
    for row1 in range(2,len(data)+2):  # 寫(xiě)入數(shù)據(jù)
        for col1 in range(1,len(data[row1-2])+1):
            _=sheet.cell(row=row1,column=col1,value=str(data[row1-2][col1-1]))

    wb.save(filename=wbname)
    print("保存成功")
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
python針對(duì)Excel表格的操作
python實(shí)現(xiàn)跨excel的工作表sheet之間的復(fù)制方法
python+openpyxl創(chuàng)建excel
Python3 讀取和寫(xiě)入excel xlsx文件
Python處理Excel表格
超簡(jiǎn)單的方法完整保留原有所有樣式拆分Excel表
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服