當前位置:首頁 » 編程語言 » python學習課件

python學習課件

發布時間: 2023-07-14 01:23:52

python操作ppt,如何判斷幻燈片中有圖片

一、實現原理
其實實現原理很簡單,我們的pptx文件其實是一個壓縮包。我們可以直接修改pptx文件的後綴,改成zip然後解壓,比如下面這個:

BTH0Q0$4CJH0}2VQP~06KH1.png

這是解壓後的文件。我們可以在ppt目錄下找到一個media目錄,這個目錄下就是我們要的圖片的。這個目錄包含了PPT的所有多媒體文件。

知道這點後,我們就可以選擇用python來解壓出PPT中的media目錄就可以提取出所有圖片了。

二、提取PPT中的圖片
1、打開壓縮包
在Python中提供了一個zipfile模塊用於處理壓縮包文件。我們來看看它的簡單操作:

from zipfile import ZipFile
# 打開壓縮文件
f = ZipFile("test.pptx")
# 查看壓縮包所有文件
for file in f.namelist():
print(file)
# 關閉壓縮包文件
f.close()
輸出的部分結果如下:

[Content_Types].xml
_rels/.rels
ppt/presentation.xml
ppt/slides/_rels/slide2.xml.rels
ppt/slides/slide1.xml
ppt/slides/slide2.xml
ppt/slides/slide3.xml
可以看到我們列印出了壓縮包的文件。

2、解壓文件
我們還可以通過下面的方式打開壓縮包:

from zipfile import ZipFile
with ZipFile("test.pptx") as f:
for file in f.namelist():
print(file)
通過with語句,就可以不顯示地調用close方法。下面我們看看解壓操作:

from zipfile import ZipFile
with ZipFile("test.pptx") as f:
for file in f.namelist():
# 解壓文件
f.extract(file, path="unzip")
解壓文件的操作通過f.extract來實現,這里傳入了兩個參數,分別是壓縮包文件,和解壓路徑,如果壓縮包有密碼還需要傳入解壓密碼。

然後我們還需要判斷一下,如果是媒體目錄我們才解壓。我們添加一點代碼:

from zipfile import ZipFile
with ZipFile("test.pptx") as f:
for file in f.namelist():
# 如果是media目錄下的文件就解壓
if file.startswith("ppt/media/"):
f.extract(file, path="unzip")
這樣我們就實現了PPT圖片的提取。

三、提取PPT中的圖片
我們把上面代碼再完善一下:

import os
from zipfile import ZipFile
# 解壓目錄
unzip_path = "unzip"
# 如果解壓目錄不存在則創建
if not os.path.exists(unzip_path):
os.mkdir(unzip_path)
with ZipFile("test1/test.pptx") as f:
for file in f.namelist():
if file.startswith("ppt/media/"):
f.extract(file, path=unzip_path)
這里我們就是添加了一個解壓目錄的創建,這樣我們執行的時候就不會因為目錄不存在而報錯了。

Ⅱ 求黑馬程序員python培訓教程

黑馬程序員是最早開設人工智慧課程的機構, 他們的python基礎班的教程已經公開,官網上就能找到。

Ⅲ 哪有python視頻教程

【033】Python(喵喵教程)網路網盤免費資源在線學習

鏈接: https://pan..com/s/1ZS20DsOp-_70wVD9NNxGow

提取碼: 1ek8

【033】Python(喵喵教程) 量化金融項目 北京15期就業班

python課件 python開發工具 python基礎班 Python3爬蟲課程資料代碼.zip

1-4 項目飛機大戰 1-3 面向對象 1-2 python基礎 1-1 Linux基礎 14-vi編輯器 13-ubuntu軟體安裝 12-打包壓縮 11-其他命令

Ⅳ 求python入門視頻教程,雲盤分享謝謝

1、要使用string的方法要先import,但後來由於眾多的python使用者的建議。

2、從python2.0開始, string方法改為用S.method()的形式調用,只要S是一個字元串對象就可以這樣使用,而不用import。

3、同時為了保持向後兼容,現在的Python中仍然保留了一個string的mole。闡述編制Python程序相關注意什麼是Python 解釋器及其使用。

4、深度剖析Python Web 應用程序怎樣正確安裝Python,淺析Python中的Python全局變數其中定義的方法與python字元串操作是相同的,這些方法都最後都指向了用S.method ()調用的函數。

Ⅳ 《零起點Python大數據與量化交易》pdf下載在線閱讀,求百度網盤雲資源

《零起點Python大數據與量化交易》(何海群)電子書網盤下載免費在線閱讀

鏈接:https://pan..com/s/1NU-wBfdVmrtklf9xuq1d3A

密碼:v1pf

書名:零起點Python大數據與量化交易

作者:何海群

豆瓣評分:3.9

出版社:電子工業出版社

出版年份:2017-2

頁數:444

內容簡介:

《零起點Python大數據與量化交易》是國內較早關於Python大數據與量化交易的原創圖書,配合zwPython開發平台和zwQuant開源量化軟體學習,是一套完整的大數據分析、量化交易的學習教材,可直接用於實盤交易。《零起點Python大數據與量化交易》有三大特色:第一,以實盤個案分析為主,全程配有Python代碼;第二,包含大量的圖文案例和Python源碼,無須專業編程基礎,懂Excel即可開始學習;第三,配有專業的zwPython集成開發平台、zwQuant量化軟體和zwDat數據包。

《零起點Python大數據與量化交易》內容源自筆者的原版教學課件,雖然限於篇幅和載體,省略了視頻和部分環節,但核心內容都有保留,配套的近百套Python教學程序沒有進行任何刪減。考慮到廣大入門讀者的需求,筆者在各個核心函數環節增添了函數流程圖。

Ⅵ python基礎教程 PPT

2020年最新Python零基礎教程(高清視頻)網路網盤

鏈接: https://pan..com/s/1GT5kyMphtS6d-6KGivTTqA

提取碼: 5kid 復制這段內容後打開網路網盤手機App,操作更方便哦

若資源有問題歡迎追問~

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:637
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:366
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:82
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:307
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:789
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:339
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:210
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:810
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:364
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:590