pythontoppt
1. 在python中怎麼實現goto功能
1、首先點擊輸入下方的代碼:
from goto import *
@patch
def f2():
goto(10)
(1)pythontoppt擴展閱讀:
用法是:
1、from goto import *。注意暫時不支持import goto,
2、對需要使用goto的函數,前面加個@patch
3、用label(x)和goto(x)的形式寫label和goto。x可以是數字或字元串。
goto模塊的代碼如下:
goto.py
2. 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)
這里我們就是添加了一個解壓目錄的創建,這樣我們執行的時候就不會因為目錄不存在而報錯了。
3. python基礎教程 PPT
2020年最新Python零基礎教程(高清視頻)網路網盤
鏈接: https://pan..com/s/1GT5kyMphtS6d-6KGivTTqA
若資源有問題歡迎追問~