最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Python中使用xlrd和xlwt讀寫Excel文件代碼實(shí)例

 更新時(shí)間:2023年08月21日 10:14:59   作者:兔子愛讀書  
這篇文章主要介紹了在Python中使用xlrd和xlwt讀寫Excel文件代碼實(shí)例,python操作excel主要用到xlrd和xlwt兩個(gè)庫,即xlrd是讀excel,xlwt是寫excel庫,文中提供了部分實(shí)例代碼,需要的朋友可以參考下

在python中使用xlrd和xlwt讀寫Excel

python操作excel主要用到xlrd和xlwt兩個(gè)庫

即xlrd是讀excel,xlwt是寫excel庫

首先是使用pip安裝兩個(gè)庫

  • python讀excel 使用:
pip install xlrd
  • python寫excel 使用:
pip install xlwt

1、xlrd讀取Excel

 代碼:

import xlrd
import datetime
from   datetime import date
def read_excel():
    # 打開文件
    wb = xlrd.open_workbook('D:/imps/tst.xls')
    # 獲取所有sheet的名字
    print(wb.sheet_names())
    #sheetname = wb.sheet_names()[0]
    # sheet1索引從0開始,得到sheet1表的句柄
    sheet0 = wb.sheet_by_index(0)
    # 取得第一行列的有效數(shù)值數(shù)量
    rowMax = sheet0.nrows
    colMax = sheet0.ncols
    print("rowMax = %d"%(rowMax) )
    print("colMax = %d"%(colMax))
    # 獲取某一個(gè)位置的數(shù)據(jù)   1 ctype : 0 empty,
    s = sheet0.cell(0, 0).value
    print(s)
    # python讀取excel中單元格內(nèi)容為日期的方式
    # 返回類型有5種 :1 string, 2 number, 3 date, 4 boolean, 5 error
    print(sheet0.cell(1, 2).ctype)
    for row in range(rowMax):
        for col in range(colMax):
             print( sheet0.cell(row,col).value    )
        print('----------------------')
read_excel()

2、使用xlwt寫入Excel

代碼:

#_*_coding:utf-8_*_
#!/usr/bin/python3
import xlwt
#設(shè)置表格樣式
def set_stlye(name,height,bold=False):
    #初始化樣式
    style = xlwt.XFStyle()
    #創(chuàng)建字體
    font = xlwt.Font()
    font.bold = bold
    font.colour_index = 4
    font.height = height
    font.name =name
    style.font = font
    return style
# 寫入數(shù)據(jù)
def write_excel():
    f = xlwt.Workbook()
    # 創(chuàng)建sheet1
    sheet0 = f.add_sheet('sheet0', cell_overwrite_ok=True)
    row0 = ['金額', '狀態(tài)', '廣州', '深圳', '狀態(tài)小計(jì)', '合計(jì)']
    col0 = ['機(jī)票', '船票', '火車票', '汽車票', '其他']
    status = [u'預(yù)定', u'出票', u'退票', u'業(yè)務(wù)小計(jì)']
    for i in range(0, len(row0)):
        sheet0.write(0, i, row0[i], set_stlye("Time New Roman",220,True))
        i, j = 1, 0
        while i < 4 * len(col0):
            # 控制循環(huán):每次加4
            # 第一列
            sheet0.write_merge(i, i + 3, 0, 0, col0[j],set_stlye('Arial', 220, True))
            # 最后一列
            sheet0.write_merge(i, i + 3, 7, 7)
            i += 4
            sheet0.write_merge(21, 21, 0, 1, u'合計(jì)',set_stlye("Time New Roman", 220, True))
            j +=1
        i = 0
        while i < 4 * len(col0):  # 控制外層循環(huán):每次加4
           for j in range(0, len(status)):  # 控制內(nèi)層循環(huán):設(shè)置每一行內(nèi)容
              sheet0.write(i + j + 1, 1, status[j])
           i += 4
    f.save('D:/imps/data22.xls')
write_excel()

到此這篇關(guān)于在Python中使用xlrd和xlwt讀寫Excel文件代碼實(shí)例的文章就介紹到這了,更多相關(guān)Python使用xlrd和xlwt讀寫Excel內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談django2.0 ForeignKey參數(shù)的變化

    淺談django2.0 ForeignKey參數(shù)的變化

    今天小編就為大家分享一篇淺談django2.0 ForeignKey參數(shù)的變化,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python內(nèi)置函數(shù)int()用法簡(jiǎn)單介紹

    Python內(nèi)置函數(shù)int()用法簡(jiǎn)單介紹

    這篇文章主要給大家介紹了關(guān)于Python內(nèi)置函數(shù)int()用法的相關(guān)資料,int()函數(shù)常用來把其他類型轉(zhuǎn)換為整數(shù),文中通過代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2024-05-05
  • 一文詳解凱撒密碼的原理及Python實(shí)現(xiàn)

    一文詳解凱撒密碼的原理及Python實(shí)現(xiàn)

    凱撒密碼是古羅馬愷撒大帝用來對(duì)軍事情報(bào)進(jìn)行加密的算法,它采用了替換方法對(duì)信息中的每一個(gè)英文字符循環(huán)替換為字母表序列該字符后面第三個(gè)字符。本文主要為大家講解了凱撒密碼的原理及實(shí)現(xiàn),需要的可以參考一下
    2022-08-08
  • python3+PyQt5使用數(shù)據(jù)庫表視圖

    python3+PyQt5使用數(shù)據(jù)庫表視圖

    這篇文章主要為大家詳細(xì)介紹了python3+PyQt5使用數(shù)據(jù)庫表視圖,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • 淺談Python中的正則表達(dá)式

    淺談Python中的正則表達(dá)式

    正則表達(dá)式廣泛用于與文字、字符串的格式化,放到Python里使用,再合適不過.尤其是在編寫爬蟲時(shí),用正則表達(dá)式匹配URL、匹配IP等,正則表達(dá)式都是一個(gè)簡(jiǎn)單、高效的選擇,需要的朋友可以參考下
    2021-06-06
  • 圖解python全局變量與局部變量相關(guān)知識(shí)

    圖解python全局變量與局部變量相關(guān)知識(shí)

    這篇文章主要介紹了圖解python全局變量與局部變量相關(guān)知識(shí),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • pycharm快捷鍵自動(dòng)提示documentation問題(auto?Ctrl+Q)

    pycharm快捷鍵自動(dòng)提示documentation問題(auto?Ctrl+Q)

    這篇文章主要介紹了pycharm快捷鍵自動(dòng)提示documentation問題(auto?Ctrl+Q),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Python 多線程處理任務(wù)實(shí)例

    Python 多線程處理任務(wù)實(shí)例

    這篇文章主要介紹了Python 多線程處理任務(wù),下面文章利用一個(gè)真實(shí)實(shí)例圍繞Python 多線程處理任務(wù)的相關(guān)資料展開內(nèi)容,需要的朋友可以參考一下
    2021-11-11
  • Python中字典和列表的索引效率分析及實(shí)戰(zhàn)結(jié)果

    Python中字典和列表的索引效率分析及實(shí)戰(zhàn)結(jié)果

    Python中的索引是一種訪問數(shù)據(jù)結(jié)構(gòu)中特定元素的方法,它在各種數(shù)據(jù)類型中都有應(yīng)用,包括字符串、列表、元組和字典,這篇文章主要介紹了Python中字典和列表的索引效率分析及實(shí)戰(zhàn)結(jié)果的相關(guān)資料,需要的朋友可以參考下
    2026-03-03
  • Django高級(jí)編程之自定義Field實(shí)現(xiàn)多語言

    Django高級(jí)編程之自定義Field實(shí)現(xiàn)多語言

    這篇文章主要介紹了Django高級(jí)編程之自定義Field實(shí)現(xiàn)多語言,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07

最新評(píng)論

从江县| 玉田县| 栾川县| 元氏县| 扎囊县| 忻州市| 兴和县| 辽中县| 简阳市| 云浮市| 同德县| 六枝特区| 许昌县| 武冈市| 安新县| 宁都县| 揭阳市| 琼结县| 隆林| 阿拉善右旗| 洛阳市| 曲靖市| 蒙山县| 龙泉市| 无棣县| 唐河县| 随州市| 永胜县| 比如县| 潼关县| 漳州市| 敖汉旗| 泽州县| 平定县| 曲沃县| 榆社县| 叙永县| 平阳县| 吉木乃县| 乐亭县| 宁海县|