婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python讀寫修改Excel之xlrd&xlwt&xlutils

python讀寫修改Excel之xlrd&xlwt&xlutils

熱門標簽:云南地圖標注 汕頭電商外呼系統供應商 北京外呼電銷機器人招商 400電話 申請 條件 crm電銷機器人 賓館能在百度地圖標注嗎 電銷機器人 金倫通信 南京crm外呼系統排名 鄭州智能外呼系統中心

py讀寫修改常用的三種方法

  • xlwt:用于寫入 Excel 文件
  • xlrd:用于讀取 Excel 文件
  • xlutils:用于操作 Excel 文件的實用工具,比如復制、分割、篩選等

0、安裝模塊

pip3 install xlrd xlwt xlutils

1. 寫入excel

git:https://github.com/python-excel/xlwt/tree/master/examples

實現效果

上代碼

from datetime import datetime

import xlwt

font0 = xlwt.Font()

# font0.name = 'Times New Roman' # 適用于字母或數字
font0.name = '宋體'  # 適用于中文,適配字體或者不指定字體才能體現出指定的顏色

# font0.colour_index = 1  # 白色
# font0.colour_index = 2  # 紅色
# font0.colour_index = 3  # 綠色
# font0.colour_index = 4  # 藍色
# font0.colour_index = 5  # 黃色
# font0.colour_index = 6  # 紫色
# font0.colour_index = 7  # 青色
# font0.colour_index = 8  # 黑色,比默認加黑,不加粗
font0.colour_index = 4  # 藍色
font0.bold = True

style0 = xlwt.XFStyle()
style0.font = font0

# 創建樣式對象:日期格式
style1 = xlwt.XFStyle()
style1.num_format_str = 'YYYY-MM-DD'

# 創建樣式對象:字體居中對齊
style2 = xlwt.XFStyle()
al = xlwt.Alignment()
al.horz = 0x02 # 設置水平居中
al.vert = 0x01 # 設置垂直居中
style2.alignment = al

# 創建樣式對象,設置日期格式與字體居中對齊
style3 = xlwt.XFStyle()
style3.num_format_str = 'YYYY-MM-DD'
style3.alignment = al

# 創建樣式對象,設置字體居中 且 設置字體顏色
style4 = xlwt.XFStyle()
style4.alignment = al
style4.font = font0

now_time = datetime.now().strftime('%Y-%m-%d %X')
date_time = datetime.now().strftime('%Y-%m-%d')

# 創建表格
wb = xlwt.Workbook()

# 新建一個名為 Score Sheet 的表單頁
score_sheet = wb.add_sheet('Score Sheet')

# 新建一個名為 Record Test Sheet 的表單頁
record_test_sheet = wb.add_sheet('Record Test Sheet')

# 1、寫入 Score Sheet 表單
# 設置 表頭, 第一個參數是行,第二個參數是列
score_sheet.write(0, 0, '時間', style2)
score_sheet.write(0, 1, '班級', style2)
score_sheet.write(0, 2, '姓名', style2)
score_sheet.write(0, 3, '語文', style2)
score_sheet.write(0, 4, '數學', style2)
score_sheet.write(0, 5, '英語', style2)
score_sheet.write(0, 6, '理綜', style2)
score_sheet.write(0, 7, '總分', style4)

# 按照位置添加數據
score_sheet.write(1, 0, datetime.now(), style3)
score_sheet.write(1, 1, '高三三班', style2)
score_sheet.write(1, 2, '桑巖', style2)
score_sheet.write(1, 3, 132, style2)
score_sheet.write(1, 4, 150, style2)
score_sheet.write(1, 5, 140, style2)
score_sheet.write(1, 6, 290, style2)
score_sheet.write(1, 7, xlwt.Formula("D2+E2+F2+G2"), style2)

score_sheet.write(2, 0, datetime.now(), style3)
score_sheet.write(2, 1, '高三三班', style2)
score_sheet.write(2, 2, '項天騏', style2)
score_sheet.write(2, 3, 140, style2)
score_sheet.write(2, 4, 150, style2)
score_sheet.write(2, 5, 132, style2)
score_sheet.write(2, 6, 280, style2)
score_sheet.write(2, 7, xlwt.Formula("D3+E3+F3+G3"), style2)

score_sheet.write(3, 0, datetime.now(), style3)
score_sheet.write(3, 1, '高三三班', style2)
score_sheet.write(3, 2, '向淮南', style2)
score_sheet.write(3, 3, 135, style2)
score_sheet.write(3, 4, 150, style2)
score_sheet.write(3, 5, 145, style2)
score_sheet.write(3, 6, 270, style2)
score_sheet.write(3, 7, xlwt.Formula("D4+E4+F4+G4"), style2)


# 2、寫入 Record Test Sheet 表單
record_test_sheet.write(0, 0, '時間')
record_test_sheet.write(0, 1, '學科', style1)
record_test_sheet.write(0, 2, '成績', style1)
record_test_sheet.write(1, 0, datetime.now(), style1)
record_test_sheet.write(1, 1, '語文', style2)
record_test_sheet.write(1, 2, 80)
record_test_sheet.write(2, 0, datetime.now(), style3)
record_test_sheet.write(2, 1, '數學', style2)
record_test_sheet.write(2, 2, 99)
record_test_sheet.write(3, 0, now_time, style2)
record_test_sheet.write(3, 1, '英語', style2)
record_test_sheet.write(3, 2, 98)


# 保存表格,這里應該是覆蓋寫,注意每次都是覆蓋所有表單內容,建議每次生成的表單加上時間版本區分
# wb.save('example.xls')
wb.save('example-{0}.xls'.format(date_time))

2、讀 Excel

git:https://github.com/python-excel/xlrd

實現效果,讀取sheet 表單內容

數值 類型 說明
0 empty
1 string 字符串
2 number 數字
3 date 日期
4 boole 布爾值
5 error 錯誤

代碼

import xlrd

# 打開 xls文件
wb = xlrd.open_workbook("example-2021-03-09.xls")

# 獲取并打印 sheet 數量
print("sheet 數量:", wb.nsheets)     # sheet 數量: 2

# 獲取并打印 sheet 名稱
print("sheet 名稱:", wb.sheet_names())  # sheet 名稱: ['Score Sheet', 'Record Test Sheet']

# 根據 sheet 索引獲取內容
sh1 = wb.sheet_by_index(0)
# 或者
# 也可根據 sheet 名稱獲取內容
# sh = wb.sheet_by_name('Score Sheet')

# 獲取并打印該 sheet 行數和列數
print(u"sheet: %s表單 共 %d 行 %d 列" % (sh1.name, sh1.nrows, sh1.ncols))   # sheet: Score Sheet表單 共 4 行 8 列

# 獲取并打印某個單元格的值
print("第一行第二列的值為:", sh1.cell_value(0, 1))    # 第一行第二列的值為: 班級

# 獲取整行或整列的值
row_info = sh1.row_values(0)  # 獲取第一行內容
col_info = sh1.col_values(1)  # 獲取第二列內容

# 打印獲取的行列值
print("第一行的值為:", row_info)   # 第一行的值為: ['時間', '班級', '姓名', '語文', '數學', '英語', '理綜', '總分']
print("第二列的值為:", col_info)   # 第二列的值為: ['班級', '高三三班', '高三三班', '高三三班']

# 獲取單元格內容的數據類型,注意這里的值 另有含義
print("第二行第一列的【值類型】為:", sh1.cell(1, 0).ctype)   # 第二行第一列的【值類型】為: 3

# 遍歷所有表單內容
for sh in wb.sheets():
  for r in range(sh.nrows):

    # 輸出指定行內容,這里包含原有類型指定,不能直接獲取到指定列的值
    row_val_list = sh.row(r)
    print(row_val_list)
    # [text:'時間', text:'班級', text:'姓名', text:'語文', text:'數學', text:'英語', text:'理綜', text:'總分']

    # 遍歷行內,輸出當前行內的所有列值
    col_val_list = [col_val.value for col_val in row_val_list]
    print(col_val_list)

3、修改 Excel

修改 Excel 是通過 xlutils 庫的 copy 方法將原來的 Excel 整個復制一份,然后再做修改操作,最后再保存

修改前

修改后

上代碼

import xlrd
from xlutils.copy import copy


# 打開 excel 文件, 帶格式復制
read_book = xlrd.open_workbook("example-2021-03-09.xls", formatting_info=True)

# 復制一份
wb = copy(read_book)

# 選取第一個表單
sh1 = wb.get_sheet(0)

# 在第五行新增寫入數據
sh1.write(4, 0, '2020-12-16')
sh1.write(4, 1, '高三三班')
sh1.write(4, 2, '小魚仙倌兒')
sh1.write(4, 3, 150)
sh1.write(4, 4, 150)
sh1.write(4, 5, 150)
sh1.write(4, 6, 300)

# 選取第二個表單
sh2 = wb.get_sheet(1)

# 替換總成績數據
sh2.write(1, 2, 100)

# 保存
wb.save('example-2021-03-09.xls')

注意,復制 xls這里有格式問題

似乎沒有任何簡單的方法可以保留單元格的格式;它總是被吹走并設置為空白。

https://www.coder.work/article/80896

https://zhuanlan.zhihu.com/p/128674458

附錄

參考:http://www.ityouknow.com/python/2019/12/29/python-excel-103.html

官網:http://www.python-excel.org/

到此這篇關于python讀寫修改Excel之xlrdxlwtxlutils的文章就介紹到這了,更多相關python讀寫修改Excel內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python 使用xlwt模塊將多行多列數據循環寫入excel文檔的操作
  • Python中用xlwt制作表格實例講解
  • Python xlrd/xlwt 創建excel文件及常用操作
  • python實現xlwt xlrd 指定條件給excel行添加顏色
  • Python xlwt模塊使用代碼實例
  • Python3使用xlrd、xlwt處理Excel方法數據
  • python xlwt如何設置單元格的自定義背景顏色
  • Python操作excel的方法總結(xlrd、xlwt、openpyxl)
  • python 數據生成excel導出(xlwt,wlsxwrite)代碼實例
  • python中使用 xlwt 操作excel的常見方法與問題
  • python xlwt模塊的使用解析

標簽:西寧 梅州 錫林郭勒盟 懷化 石家莊 昆明 浙江 文山

巨人網絡通訊聲明:本文標題《python讀寫修改Excel之xlrd&xlwt&xlutils》,本文關鍵詞  python,讀寫,修改,Excel,之,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python讀寫修改Excel之xlrd&xlwt&xlutils》相關的同類信息!
  • 本頁收集關于python讀寫修改Excel之xlrd&xlwt&xlutils的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    九九国产精品视频| 欧美亚洲国产一区二区三区va| 欧美日韩精品一区二区三区四区| 一区二区三区高清在线| 久久天堂av综合合色蜜桃网| av在线不卡电影| 日韩中文字幕麻豆| 久久影院电视剧免费观看| 91色九色蝌蚪| 久久99精品国产.久久久久久| 久久综合网色—综合色88| 成人精品国产免费网站| 亚洲午夜激情网页| 国产欧美日韩三级| 国产欧美视频一区二区三区| 欧美美女网站色| 97se亚洲国产综合自在线观| 蜜臀国产一区二区三区在线播放 | 91在线精品秘密一区二区| 亚洲第一久久影院| 精品视频在线免费观看| 国产成人免费视频一区| 日本午夜一本久久久综合| 亚洲视频资源在线| 欧美国产激情二区三区| 91精品国产色综合久久不卡蜜臀| 99久久免费精品高清特色大片| 蜜桃视频一区二区三区| 一区二区三区精品| 日韩中文字幕一区二区三区| 亚洲色图制服诱惑| 国产精品毛片久久久久久| www成人在线观看| 日韩欧美国产高清| 制服丝袜在线91| 色哟哟国产精品| 91香蕉视频mp4| 99久久国产免费看| 天堂成人国产精品一区| 国产综合色产在线精品| 日本大胆欧美人术艺术动态| 亚洲成av人片一区二区三区| 亚洲午夜一区二区| 日韩欧美成人激情| 国产嫩草影院久久久久| 国产精品传媒在线| 亚洲午夜免费电影| 国产成人午夜视频| 国产精品久久久久婷婷| 久久综合av免费| 国产日韩欧美综合一区| 一区视频在线播放| 午夜欧美在线一二页| 美女www一区二区| www.欧美精品一二区| 欧美日韩在线亚洲一区蜜芽| 日韩精品一区二区在线| 中文字幕中文字幕一区| 麻豆精品一区二区三区| 99久久国产综合精品麻豆| 日韩精品在线网站| 亚洲在线一区二区三区| 国产激情一区二区三区桃花岛亚洲| 91免费看片在线观看| 欧美一二区视频| 一区二区三区.www| 粉嫩久久99精品久久久久久夜| 久久久久亚洲蜜桃| www.亚洲在线| 欧美人动与zoxxxx乱| 欧美国产精品v| 久久精品国产久精国产| 欧美色综合网站| 国产欧美综合在线观看第十页| 日韩主播视频在线| 顶级嫩模精品视频在线看| 欧美日本一道本在线视频| 亚洲欧洲日韩一区二区三区| 国产综合成人久久大片91| 91免费国产在线| 色国产综合视频| 亚洲人成网站色在线观看| 国产成人av电影在线观看| 欧美成人免费网站| 免播放器亚洲一区| 日韩视频免费直播| 国产成人精品三级麻豆| 国产午夜精品在线观看| 午夜伦理一区二区| 在线观看91视频| 国产精品免费久久| 丁香亚洲综合激情啪啪综合| 精品国产sm最大网站免费看| 日本视频一区二区| 欧美一区二区三区四区久久| 亚洲国产日日夜夜| 色婷婷av久久久久久久| 亚洲欧洲日本在线| 91福利国产成人精品照片| 成人欧美一区二区三区白人 | 亚洲精品第一国产综合野| 成人免费毛片aaaaa**| 国产精品理伦片| 99久久伊人网影院| 国产精品盗摄一区二区三区| 91麻豆产精品久久久久久 | 亚洲午夜在线电影| 欧美精品电影在线播放| 久久新电视剧免费观看| 亚洲久草在线视频| av中文字幕在线不卡| 国产精品久久久一本精品| aa级大片欧美| 一区二区三区四区中文字幕| 色一区在线观看| 婷婷久久综合九色国产成人 | 国产 欧美在线| 国产欧美日韩精品a在线观看| a在线播放不卡| 亚洲一区二区偷拍精品| 日韩欧美色电影| 成人免费视频caoporn| 亚洲综合一二区| 日韩欧美国产综合| 99久久久久免费精品国产| 亚洲免费在线观看视频| 欧美一二三在线| 成人在线综合网站| 亚洲成人自拍偷拍| 久久精品视频在线看| 欧美亚洲综合一区| 九九国产精品视频| 亚洲桃色在线一区| 精品久久久久一区二区国产| 91亚洲男人天堂| 精东粉嫩av免费一区二区三区 | 蜜臀99久久精品久久久久久软件| 日本一区二区三区四区| 91成人网在线| 国产大片一区二区| 午夜久久久影院| 国产精品成人免费精品自在线观看| 欧美做爰猛烈大尺度电影无法无天| 激情综合色播五月| 午夜一区二区三区在线观看| 中文字幕成人av| 67194成人在线观看| 91免费国产视频网站| 国产69精品久久久久777| 麻豆久久久久久| 午夜影院久久久| 亚洲综合区在线| 国产精品久久久久精k8| 国产亚洲午夜高清国产拍精品| 7777精品伊人久久久大香线蕉的| 91色乱码一区二区三区| 成人动漫视频在线| 国产高清精品久久久久| 免费黄网站欧美| 亚洲一区在线观看免费观看电影高清| 国产免费成人在线视频| 久久久亚洲精华液精华液精华液| 欧美日本视频在线| 色视频欧美一区二区三区| 99久久免费视频.com| 国产精品一区二区久激情瑜伽| 婷婷成人激情在线网| 亚洲欧美日韩国产另类专区| 欧美激情一区二区三区四区| 久久综合久久综合久久综合| 日韩欧美一区在线观看| 欧美一区二区在线不卡| 欧美三级一区二区| 3d动漫精品啪啪| 欧美精品123区| 91精品国产乱码久久蜜臀| 69久久99精品久久久久婷婷| 欧美一区二区在线视频| 日韩欧美国产精品一区| 欧美群妇大交群的观看方式| 在线播放一区二区三区| 欧美一级爆毛片| 久久尤物电影视频在线观看| 久久夜色精品一区| 中文字幕欧美区| 亚洲精选在线视频| 夜夜精品视频一区二区| 亚洲成人一二三| 久久精品噜噜噜成人av农村| 久久国产麻豆精品| 国产精品123| 99re这里只有精品首页| 欧美性xxxxxxxx| 日韩三区在线观看| 国产日韩欧美高清| 亚洲午夜羞羞片| 狠狠色丁香九九婷婷综合五月| 成人黄色在线视频| 欧美日韩国产另类不卡| 欧美一级二级三级蜜桃|