一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

想利用Python實現(xiàn)將一個圖片放進不同表的不同tab中

 Python進階者 2023-02-10 發(fā)布于廣東

回復(fù)“資源”即可獲贈Python學(xué)習(xí)資料

他鄉(xiāng)復(fù)行役,駐馬別孤墳。

大家好,我是皮皮。

一、前言

前幾天在Python星耀交流群【扮貓】問了一道Python處理的問題,如下圖所示。

原始數(shù)據(jù)如下:

import os
#import xlsxwriter
import cv2
import pandas as pd
from openpyxl import *
from openpyxl.drawing.image import Image
import re
#from PIL import Image

j=0
pic_file= r"D:\P&L Recovery business\新建文件夾\Pic"   #圖片文件路徑
excel_file=  r"D:\P&L Recovery business\臨時"   #excel文件路徑
save_file= r"D:\P&L Recovery business\新建文件夾\Save"        #文件保存路徑
newsize=(240,80)    #圖片尺寸
for pic_name in os.listdir(pic_file):
    img = Image(pic_file+"/"+pic_name)
    img.width,img.height = newsize
    img_name = os.path.basename(pic_file+"/"+pic_name)
    print(img_name)
    for name in os.listdir(excel_file):
        for i in range (2):
#            i=0
            excel_name = os.path.basename(excel_file+"/"+name)
            excel_name1 = excel_name.split('.')[0]
    #        print(excel_name)
            global wb
            wb = load_workbook(excel_file+"/"+name)
            sheets = wb.sheetnames
            wt=wb[sheets[i]]
            print(wt)
            wt.add_image(img,'B1')
            i += 1
            j += 1
            wb.save(save_file+'/'+excel_name1+'.'+'xlsx')
            print("第%d個文件添加成功"%j)

二、實現(xiàn)過程

這個代碼看上去倒是沒啥問題,不過存在部分小bug。

這里【月神】給出一個可行的代碼,大家后面遇到了,可以對應(yīng)的修改下,事半功倍,代碼如下所示:

for pic_num, pic_name in enumerate(os.listdir(pic_file), start=1):
    img = Image(os.path.join(pic_file, pic_name))
    img.width, img.height = newsize
    print(pic_name)
    for name in os.listdir(excel_file):
        wb = load_workbook(os.path.join(excel_file, name))
        sheets = wb.sheetnames
        
        for sheet_num, sheet in enumerate(sheets, start=1):
            wt = wb[sheet]
            print(wt)
            wt.add_image(deepcopy(img), f'B1')
            
        wb.save(os.path.join(save_file, name))
        print(f"第{pic_num}個文件添加成功")

運行之后,結(jié)果就是想要的了。完美的解決了粉絲的問題!

網(wǎng)上找的代碼,有時候確實是有問題,但是找bug的過程還是挺磨人的!

三、總結(jié)

大家好,我是皮皮。這篇文章主要實現(xiàn)了利用Python實現(xiàn)將一個圖片放進不同表的不同tab中問題,文中針對該問題給出了具體的解析和代碼實現(xiàn),幫助粉絲順利解決了問題。

最后感謝粉絲【Chloe】提問,感謝【月神】給出的思路和代碼解析,感謝【dcpeng】、【馮誠】等人參與學(xué)習(xí)交流。

------------------- End -------------------

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    中文字幕乱码亚洲三区| 国产亚洲精品一二三区| 欧美日韩国产免费看黄片| 手机在线观看亚洲中文字幕| 日本精品啪啪一区二区三区| 国产麻豆成人精品区在线观看| 国产一级内射麻豆91| 91播色在线免费播放| 又大又长又粗又黄国产| 日韩欧美中文字幕人妻| 中文字幕欧美视频二区| 精品午夜福利无人区乱码| 亚洲精品成人综合色在线| 日本中文在线不卡视频| 高清欧美大片免费在线观看| 人体偷拍一区二区三区| 久久少妇诱惑免费视频| 国产午夜福利一区二区| 91亚洲精品综合久久| 老熟妇2久久国内精品| 精品少妇一区二区视频| 久久碰国产一区二区三区| 国产成人午夜在线视频| 久久热在线视频免费观看| 中文字幕一区二区三区大片| 国产精品丝袜一二三区| 欧美黄色黑人一区二区| 欧美人禽色视频免费看| 亚洲精品深夜福利视频| 麻豆蜜桃星空传媒在线观看 | 日本本亚洲三级在线播放| 中文字幕人妻综合一区二区| 男女激情视频在线免费观看| 免费精品一区二区三区 | 久久福利视频在线观看| 午夜精品国产一区在线观看| 草草夜色精品国产噜噜竹菊| 十八禁日本一区二区三区| 亚洲熟女一区二区三四区| 91香蕉视频精品在线看| 亚洲欧美日韩网友自拍|