【Python】批量提取Excel裡的影像
最近做資料預處時,需要將提取Excel中的影像,為了保證提取出來的影像質量,需要先將'.xlsx檔案都重新命名為'.zip'檔案,在該zip檔案中'xl\media'路徑下就存放著所需要的影像檔案,如下圖所示。
重新命名的程式碼如下:
import os
path = r'C:\workspace\data'
count = 1
for file in os.listdir(path):
new_file = file.replace(".xlsx",".zip")
os.rename(os.path.join(path,file),os.path.join(path,new_file))
count+=1
之後要做的就是將.zip檔案裡的影像讀取出來並儲存,直接看如下程式碼
import zipfile
import os
from PIL import Image
import numpy as np
number = 0
craterDir = "data/" # 存放zip檔案的資料夾路徑
saveDir = "images/" # 存放圖片的路徑
list_dir = os.listdir(craterDir) # 獲取所有的zip檔名
for zip_name in list_dir:
print(zip_name)
# 預設模式r,讀
azip = zipfile.ZipFile(craterDir + zip_name)
# 返回所有資料夾和檔案
namelist = (azip.namelist())
for idx in range(0,len(namelist)):
if namelist[idx][:9] == 'xl/media/':#圖片是在這個路徑下
img_name = saveDir + str(number)+'.jpg'
f = azip.open(namelist[idx])
img = Image.open(f)
img = img.convert("RGB")
img.save(img_name,"JPEG")
number += 1
參考資料:
http://www.360doc.com/content/18/0924/09/30153390_789233158.shtml
相關文章
- R語言批量提取excel當中的資料R語言Excel
- 巧用Python的camelot庫批量提取PDF發票資訊Python
- Python批量提取Word檔案題庫中的答案Python
- 如何用Python批量提取PDF文字內容?Python
- node js 批量處理pdf,提取關鍵資訊,並匯出excelJSExcel
- Python批量匯入Excel資料到MySQLPythonExcelMySql
- python 批量重新命名資料夾下的影像Python
- Excel 提取想要的資料Excel
- Excel提取數字公式Excel公式
- 影像處理之骨架提取
- 資訊批量提取工具bulk-extractor
- 用plsql提取批量提取檢視view定義的動態指令碼SQLView指令碼
- ArcGIS批量裁剪遙感影像
- 用python庫openpyxl操作excel,從源excel表中提取資訊複製到目標excel表中PythonExcel
- 批量提取資料夾內檔名
- 原來CNN是這樣提取影像特徵的。。。CNN特徵
- python爬蟲:批量下載qq空間裡的照片(一)Python爬蟲
- Python 在Excel中插入、替換、提取、或刪除圖片PythonExcel
- 提取檔名字到excel表中Excel
- excel:如何批量加符號Excel符號
- .net Excel 批量插入效能慢Excel
- 想要影片裡的音樂,如何提取裡面的音訊?音訊
- 常用的畫素操作演算法:影像加法、畫素混合、提取影像中的ROI演算法
- 影像主題顏色提取(Median cut)
- pageoffice提取線上開啟的excel表格資料Excel
- 【火爐煉AI】機器學習050-提取影像的Star特徵AI機器學習特徵
- excel批量篩選重複人名 excel怎麼篩選相同的名字Excel
- 教你在excel一段文字中提取手機號,如何把excel手機號碼提取出來。Excel
- excel怎麼篩選重複的內容 excel找出重複項並提取Excel
- 「Excel技巧」Excel技巧之如何看檔案裡的巨集?Excel
- Laravel- 後臺批量匯入 ExcelLaravelExcel
- 批量提取淘寶主圖、屬性圖、詳情圖
- 技巧:如何提取excel表格中的姓名和聯絡方式Excel
- excel身份證號提取年齡公式 身份證號碼提取精確年齡的公式Excel公式
- 【火爐煉AI】機器學習049-提取影像的SIFT特徵點AI機器學習特徵
- Python武器庫 - 科研中常用的python影像操作 - 影像拼接Python
- Python程式設計從0到1(實戰篇:提取Word表格儲存到Excel)Python程式設計Excel
- Python遙感影像疊加分析:基於一景資料提取另一資料Python