日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python自动化办公——xlrd、xlwt读写Excel

發布時間:2024/7/5 python 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python自动化办公——xlrd、xlwt读写Excel 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、xlrd、xlwt讀寫Excel

1、讀操作

import xlrd# 1、打開工作本workbook xlsx = xlrd.open_workbook(r'.\7月下旬入庫表.xlsx')# 2、打開需要操作的表sheet table = xlsx.sheet_by_index(0) # table = xlsx.sheet_by_name('7月下旬入庫表')# 3、讀取指定單元格的數據 print(table.cell_value(1,1)) print(table.cell(1,1).value) print(table.row(1)[1].value)



2、寫操作

import xlwt# 1、新建一個工作本 new_workbook = xlwt.Workbook()# 2、為這個工作本中添加一個工作表 worksheet = new_workbook.add_sheet('new_test')# 3、向指定單元格寫入內容 worksheet.write(0,0,'test')# 4、保存 new_workbook.save('./test.xls')



3、帶文字格式的寫入操作

from xlutils.copy import copy import xlrd import xlwt# 1、打開需要進行操作的工作本,并將其進行復制操作 # 注意:使用讀取xls文件的時候都是使用的xlrd庫,但是這個庫只能操作 .xls格式,對于后來的 .xlsx的版本支持不算太好 # formatting_info 該參數默認為False,這可以節省內存;當取值為True時,會讀取各種格式的信息 tem_excel = xlrd.open_workbook(r'.\日統計.xls',formatting_info=True)# 2、選擇需要操作的工作表 tem_sheet = tem_excel.sheet_by_index(0)# 3、新建一個工作本,通過復制模板工作本的方式 new_excel = copy(tem_excel)# 4、選擇新的工作本中需要操作的工作表 new_sheet = new_excel.get_sheet(0)# 初始化樣式 style = xlwt.XFStyle()# 初始化字體 font = xlwt.Font() font.name = '微軟雅黑' font.bold = True font.height = 18 * 20 style.font = font# 初始化邊框,細邊框 borders = xlwt.Borders() borders.top = xlwt.Borders.THIN borders.bottom = xlwt.Borders.THIN borders.left = xlwt.Borders.THIN borders.right = xlwt.Borders.THIN style.borders = borders# 初始化對齊方式 alignment = xlwt.Alignment() alignment.horz = xlwt.Alignment.HORZ_CENTER alignment.vert = xlwt.Alignment.VERT_CENTER style.alignment = alignment# 5、向已選擇的工作表中寫入數據 new_sheet.write(2,1,12,style) new_sheet.write(3,1,18,style) new_sheet.write(4,1,19,style) new_sheet.write(5,1,15,style)# 6、保存文件 new_excel.save('./填寫.xls')


4、綜合案例:

import xlrd import xlwt from xlutils.copy import copyxlsx = xlrd.open_workbook(r'.\7月下旬入庫表.xlsx') table = xlsx.sheet_by_index(0)all_data = []# 循環讀取每一行的中的數據 for n in range(1,table.nrows):company = table.cell(n,1).value # 銷售商price = table.cell(n,3).value # 單價weight = table.cell(n,4).value # 入庫量data = {'company':company,'weight':weight,'price':price}all_data.append(data)# 以下內容可以用pandas的groupby輕易實現,這里用了一個笨方法 a_weight = [] a_total_price = []b_weight = [] b_total_price = []c_weight = [] c_total_price = []d_weight = [] d_total_price = []# 計算每個銷售商的總入庫量 和 總價 for i in all_data:if i['company'] == '張三糧配':a_weight.append(i['weight'])a_total_price.append(i['weight'] * i['price'])if i['company'] == '李四糧食':b_weight.append(i['weight'])b_total_price.append(i['weight'] * i['price'])if i['company'] == '王五小麥':c_weight.append(i['weight'])c_total_price.append(i['weight'] * i['price'])if i['company'] == '趙六麥子專營':d_weight.append(i['weight'])d_total_price.append(i['weight'] * i['price'])tem_excel = xlrd.open_workbook(r'.\7月下旬統計表.xls',formatting_info=True) tem_sheet = tem_excel.sheet_by_index(0)new_excel = copy(tem_excel) new_sheet = new_excel.get_sheet(0)style = xlwt.XFStyle()# 初始化字體 font = xlwt.Font() font.name = '微軟雅黑' font.bold = True font.height = 18 * 20 style.font = font# 初始化邊框,細邊框 borders = xlwt.Borders() borders.top = xlwt.Borders.THIN borders.bottom = xlwt.Borders.THIN borders.left = xlwt.Borders.THIN borders.right = xlwt.Borders.THIN style.borders = borders# 初始化對齊方式 alignment = xlwt.Alignment() alignment.horz = xlwt.Alignment.HORZ_CENTER alignment.vert = xlwt.Alignment.VERT_CENTER style.alignment = alignmentnew_sheet.write(2,1,len(a_weight),style) new_sheet.write(2,2,round(sum(a_weight)),style) new_sheet.write(2,3,round(sum(a_total_price),2),style)new_sheet.write(3,1,len(b_weight),style) new_sheet.write(3,2,round(sum(b_weight)),style) new_sheet.write(3,3,round(sum(b_total_price),2),style)new_sheet.write(4,1,len(c_weight),style) new_sheet.write(4,2,round(sum(c_weight)),style) new_sheet.write(4,3,round(sum(c_total_price),2),style)new_sheet.write(5,1,len(d_weight),style) new_sheet.write(5,2,round(sum(d_weight)),style) new_sheet.write(5,3,round(sum(d_total_price),2),style)new_excel.save('./7月下旬統計表.xls')


創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的Python自动化办公——xlrd、xlwt读写Excel的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人免费在线小视频 | 一区二区亚洲视频 | 国产视频最新 | 国产www免费 | 国产二区在线播放 | 精品人妻一区二区三区视频 | 另类小说婷婷 | 北岛玲av在线 | 欧美经典一区二区三区 | 网站一级片 | 九九久久国产精品 | 一区二区三区免费在线视频 | 老司机av导航 | 成人欧美一区二区三区在线播放 | 成人影| 无码精品黑人一区二区三区 | 午夜影院网站 | 成年人久久 | 黄色片视频免费 | 名校风暴在线观看免费高清完整 | 日韩一区二区三区在线免费观看 | 懂色av一区二区三区蜜臀 | 国产伦精品一区二区三区视频1 | 香蕉污视频| 国产丰满麻豆 | 一区二区三区免费毛片 | jizz性欧美15 | 国产一区二区三区在线视频 | 爱搞逼综合 | 午夜免费福利 | 中文字幕乱视频 | 骚婷婷 | 拔擦8x成人一区二区三区 | cao国产 | 成人国产精品视频 | 名校风暴在线观看免费高清完整 | 天天色天天草 | 成人免费在线观看 | 亚洲精品久久久狠狠狠爱 | 色国产在线| 日韩精品久久久久久久电影99爱 | 黑人巨大精品人妻一区二区 | 春物催眠 | 亚洲人午夜射精精品日韩 | www.4虎| 久久综合欧美 | 奇米影视一区二区三区 | 国产乱国产乱 | 亚洲一区二区精品在线 | 91大奶| 欧美一区二区三区在线观看 | 青青操久久 | 午夜18视频在线观看 | 摸丰满大乳奶水www免费 | 人人妻人人澡人人爽人人dvd | 久久久久久久久久久久97 | 性猛交ⅹxxx富婆视频 | 影音先锋中文字幕一区二区 | heyzo亚洲 | 亚洲资源站 | 黄色美女一级片 | 国产农村妇女精品一二区 | 色婷婷国产精品久久包臀 | 国产免费黄色 | 天堂视频免费在线观看 | www插插插 | 久久久综合av | 91资源站| 黑人干亚洲| 国产草草影院 | 精品妇女一区二区三区 | 传媒视频在线观看 | 日本午夜视频在线观看 | 亚洲自拍偷拍一区 | 欧洲三级视频 | 精品免费久久久 | 免费伊人网 | 致命弯道8在线观看免费高清完整 | 成年人网站在线观看视频 | 久久精品2 | 首尔之春在线看 | 国产色黄 | 91成人精品国产刺激国语对白 | 特黄三级| 三级性生活视频 | 欧美a级片视频 | 琪琪久久 | jvid视频| 亚洲精品aaaaa | 国产成人一区二区三区电影 | 成人免费无码大片a毛片抽搐色欲 | 美国伊人网 | 五月天国产视频 | 精品一区二区三区四区五区六区 | 一区在线不卡 | 风间由美av| 免费视频二区 | 欧美乱做爰xxxⅹ久久久 | 中日韩午夜理伦电影免费 |