python學習課件
Ⅰ 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
【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
書名:零起點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
若資源有問題歡迎追問~