當前位置:首頁 » 編程語言 » pythontoppt

pythontoppt

發布時間: 2023-12-06 13:24:45

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

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

若資源有問題歡迎追問~

熱點內容
隨機啟動腳本 發布:2025-07-05 16:10:30 瀏覽:525
微博資料庫設計 發布:2025-07-05 15:30:55 瀏覽:24
linux485 發布:2025-07-05 14:38:28 瀏覽:304
php用的軟體 發布:2025-07-05 14:06:22 瀏覽:754
沒有許可權訪問計算機 發布:2025-07-05 13:29:11 瀏覽:430
javaweb開發教程視頻教程 發布:2025-07-05 13:24:41 瀏覽:695
康師傅控流腳本破解 發布:2025-07-05 13:17:27 瀏覽:239
java的開發流程 發布:2025-07-05 12:45:11 瀏覽:684
怎麼看內存卡配置 發布:2025-07-05 12:29:19 瀏覽:282
訪問學者英文個人簡歷 發布:2025-07-05 12:29:17 瀏覽:833