最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)批量合并圖片到word文檔

 更新時間:2023年10月31日 07:43:38   作者:qwerrt9  
這篇文章主要為大家詳細介紹了如何利用Python實現(xiàn)批量合并指定文件夾中的所有圖片并插入到Word文檔中并保存,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

這段代碼是一個用Python編寫的功能,它將指定文件夾中的所有圖片插入到Word文檔中并保存。以下是代碼的主要步驟和功能:

導(dǎo)入必要的庫

Python中的docx庫用于操作Word文檔,glob庫用于匹配文件路徑。

from docx import Document
from docx.shared import Inches
import glob

定義函數(shù) insert_images_to_word(image_folder, output_path)

該函數(shù)用于將指定文件夾中的所有圖片插入到Word文檔中,并保存到指定路徑。

def insert_images_to_word(image_folder, output_path):
    try:
        # 創(chuàng)建一個空白的Word文檔對象
        doc = Document()

        # 添加段落
        doc.add_paragraph('這是一個包含多張圖片的Word文檔')

        # 獲取文件夾中的所有圖片文件路徑
        image_files = glob.glob(image_folder + '/*.png') + glob.glob(image_folder + '/*.jpg')

        # 遍歷圖片文件路徑列表,逐個添加圖片到Word文檔中
        for image_file in image_files:
            doc.add_picture(image_file, width=Inches(6), height=Inches(3))

        # 保存Word文檔
        doc.save(output_path)
        return True
    except Exception as e:
        print(e)
        return False

 創(chuàng)建一個空白的Word文檔對象

doc = Document()

添加一個段落到Word文檔中

doc.add_paragraph('這是一個包含多張圖片的Word文檔')

獲取文件夾中的所有圖片文件路徑

使用glob.glob()函數(shù)獲取文件夾中所有的.png.jpg圖片文件路徑。

image_files = glob.glob(image_folder + '/*.png') + glob.glob(image_folder + '/*.jpg')

遍歷圖片文件路徑列表,逐個將圖片添加到Word文檔中

利用add_picture()方法將圖片逐個添加到Word文檔中,可以設(shè)置圖片的寬度和高度。

for image_file in image_files:
    doc.add_picture(image_file, width=Inches(6), height=Inches(3))

保存Word文檔到指定路徑

使用save()方法保存Word文檔到指定的輸出路徑。

doc.save(output_path)

 返回生成結(jié)果狀態(tài)

如果成功生成Word文檔,則返回True,否則返回False

return True

調(diào)用函數(shù)并輸出結(jié)果

最后,根據(jù)需要指定圖片所在文件夾路徑和輸出文件路徑,并調(diào)用函數(shù)進行操作。根據(jù)返回值判斷操作是否成功。

# 圖片所在文件夾路徑
image_folder = r'C:\Users\Admin\Desktop\數(shù)據(jù)核對'

# Word文檔保存路徑
output_path = r'C:\Users\Admin\Desktop\output.docx'

# 調(diào)用函數(shù)
if insert_images_to_word(image_folder, output_path):
    print('Word文檔已保存到{}'.format(output_path))
else:
    print('生成Word文檔失敗。')

這樣,代碼就完成了將指定文件夾中的所有圖片插入到Word文檔并保存的功能。

完整代碼一

from docx import Document
from docx.shared import Inches
import glob


def insert_images_to_word(image_folder, output_path):
    """
    將指定文件夾中的所有圖片插入到 Word 文檔中,并保存到指定路徑。

    image_folder:圖片所在文件夾的路徑。
    output_path:Word 文檔保存路徑。
    """
    try:
        # 創(chuàng)建一個空白的Word文檔對象
        doc = Document()

        # 添加段落
        doc.add_paragraph('這是一個包含多張圖片的Word文檔')

        # 獲取文件夾中的所有圖片文件路徑
        image_files = glob.glob(image_folder + '/*.png') + glob.glob(image_folder + '/*.jpg')

        # 遍歷圖片文件路徑列表,逐個添加圖片到Word文檔中
        for image_file in image_files:
            doc.add_picture(image_file, width=Inches(6), height=Inches(3))

        # 保存Word文檔
        doc.save(output_path)
        return True
    except Exception as e:
        print(e)
        return False


# 圖片所在文件夾路徑
image_folder = r'C:\Users\Admin\Desktop\數(shù)據(jù)核對'

# Word文檔保存路徑
output_path = r'C:\Users\Admin\Desktop\output.docx'

# 調(diào)用函數(shù)
if insert_images_to_word(image_folder, output_path):
    print('Word文檔已保存到{}'.format(output_path))
else:
    print('生成Word文檔失敗。')

完整代碼二

from docx import Document
from docx.shared import Inches
import glob

# 創(chuàng)建一個空白的Word文檔對象
doc = Document()

# 添加段落
doc.add_paragraph('這是一個包含多張圖片的Word文檔')

# 圖片所在文件夾路徑
image_folder = r'C:\Users\liuchunlin2\Desktop\新建文件夾'

# 獲取文件夾中的所有圖片文件路徑
image_files = glob.glob(image_folder + '/*.png')+glob.glob(image_folder + '/*.jpg')  # 根據(jù)實際情況修改文件擴展名

print(image_files)

# 遍歷圖片文件路徑列表,逐個添加圖片到Word文檔中
for image_file in image_files:
    doc.add_picture(image_file, width=Inches(6), height=Inches(3))

# 保存Word文檔
doc.save('output.docx')

到此這篇關(guān)于Python實現(xiàn)批量合并圖片到word文檔的文章就介紹到這了,更多相關(guān)Python合并圖片內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python使用json_repair輕松修復(fù)大模型返回的非法JSON

    Python使用json_repair輕松修復(fù)大模型返回的非法JSON

    在使用大語言模型時,我們經(jīng)常要求模型返回結(jié)構(gòu)化的 JSON 數(shù)據(jù),以便程序進一步解析和處理,然而,現(xiàn)實中模型輸出的 JSON 往往不夠干凈,下面我們就來看看如何使用json_repair修復(fù)大模型返回的非法JSON吧
    2025-11-11
  • pytorch神經(jīng)網(wǎng)絡(luò)從零開始實現(xiàn)多層感知機

    pytorch神經(jīng)網(wǎng)絡(luò)從零開始實現(xiàn)多層感知機

    這篇文章主要為大家介紹了pytorch神經(jīng)網(wǎng)絡(luò)從零開始實現(xiàn)多層感知機的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-10-10
  • Python中的字典合并與列表合并技巧

    Python中的字典合并與列表合并技巧

    這篇文章主要介紹了Python中的字典合并與列表合并技巧,下文圍繞主題展開詳細的內(nèi)容介紹,具有一的的參考價值,需要的小伙伴可以參考一下
    2022-05-05
  • python使用socket實現(xiàn)的傳輸demo示例【基于TCP協(xié)議】

    python使用socket實現(xiàn)的傳輸demo示例【基于TCP協(xié)議】

    這篇文章主要介紹了python使用socket實現(xiàn)的傳輸demo,結(jié)合實例形式分析了Python使用socket庫基于TCP協(xié)議實現(xiàn)的客戶端與服務(wù)器端相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-09
  • Python3.x檢查內(nèi)存可用大小的兩種實現(xiàn)

    Python3.x檢查內(nèi)存可用大小的兩種實現(xiàn)

    本文將介紹如何使用Python 3實現(xiàn)檢查Linux服務(wù)器內(nèi)存可用大小的方法,包括使用Python標(biāo)準(zhǔn)庫實現(xiàn)和使用Linux命令實現(xiàn)兩種方式,感興趣可以了解一下
    2023-05-05
  • 解決Matplotlib中文顯示亂碼的完整教程

    解決Matplotlib中文顯示亂碼的完整教程

    在使用 Matplotlib 繪制圖表時,很多開發(fā)者都會遇到中文無法正常顯示的問題,默認情況下,Matplotlib 并不支持中文字符,需要手動設(shè)置字體,這篇博客將教你如何解決 Matplotlib 繪圖顯示中文的常見問題,確保中文字符能夠在圖表中正確顯示,需要的朋友可以參考下
    2024-12-12
  • Python?matplotlib?seaborn繪圖教程詳解

    Python?matplotlib?seaborn繪圖教程詳解

    Seaborn是在matplotlib的基礎(chǔ)上進行了更高級的API封裝,從而使得作圖更加容易,在大多數(shù)情況下使用seaborn就能做出很具有吸引力的圖。本文將詳細講解如何利用Seaborn繪制圖表,需要的可以參考一下
    2022-03-03
  • windows下cx_Freeze生成Python可執(zhí)行程序的詳細步驟

    windows下cx_Freeze生成Python可執(zhí)行程序的詳細步驟

    這篇文章主要介紹了windows下cx_Freeze生成Python可執(zhí)行程序的詳細步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • Django點贊的實現(xiàn)示例

    Django點贊的實現(xiàn)示例

    本文主要介紹了Django點贊的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Python開發(fā)如何在ubuntu 15.10 上配置vim

    Python開發(fā)如何在ubuntu 15.10 上配置vim

    這篇文章主要介紹了Python開發(fā)如何在ubuntu 15.10 上配置vim 的相關(guān)資料,需要的朋友可以參考下
    2016-01-01

最新評論

明光市| 石棉县| 白水县| 鲁山县| 日喀则市| 长兴县| 德庆县| 威信县| 巧家县| 青州市| 怀集县| 嘉善县| 连城县| 裕民县| 浦县| 汪清县| 治县。| 武定县| 上思县| 武清区| 邵东县| 通州市| 密云县| 德安县| 林西县| 汾阳市| 正阳县| 札达县| 九台市| 东平县| 本溪市| 锡林浩特市| 博客| 诸暨市| 六盘水市| 西畴县| 鲁甸县| 绿春县| 普安县| 湖北省| 沂南县|