欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

導入必要的庫

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文檔中,可以設置圖片的寬度和高度。

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')

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

相關文章

  • Pygame實戰(zhàn)之實現(xiàn)扎氣球游戲

    Pygame實戰(zhàn)之實現(xiàn)扎氣球游戲

    這篇文章主要為大家介紹了利用Python中的Pygame模塊實現(xiàn)的一個扎氣球游戲,文中的示例代碼講解詳細,對我們了解Pygame模塊有一定的幫助,感興趣的可以學習一下
    2021-12-12
  • python 寫函數(shù)在一定條件下需要調(diào)用自身時的寫法說明

    python 寫函數(shù)在一定條件下需要調(diào)用自身時的寫法說明

    這篇文章主要介紹了python 寫函數(shù)在一定條件下需要調(diào)用自身時的寫法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 在Linux命令行中運行Python腳本的流程步驟

    在Linux命令行中運行Python腳本的流程步驟

    Python是一種高級編程語言,被廣泛應用于數(shù)據(jù)科學、機器學習、Web 開發(fā)等領域,在Linux操作系統(tǒng)中,Python是一個默認安裝的解釋器,用戶可以通過命令行界面(CLI)來運行Python腳本,在本文中,我們將詳細介紹如何在Linux命令行中運行Python腳本,需要的朋友可以參考下
    2023-11-11
  • python使用PIL縮放網(wǎng)絡圖片并保存的方法

    python使用PIL縮放網(wǎng)絡圖片并保存的方法

    這篇文章主要介紹了python使用PIL縮放網(wǎng)絡圖片并保存的方法,涉及Python操作網(wǎng)絡圖片的相關技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • python中Class(類)的超詳細說明

    python中Class(類)的超詳細說明

    這篇文章主要介紹了python中Class(類)的相關資料,Class類定義了具有相同屬性和方法的對象集合,對象是類的實例,類變量在整個實例化的對象中是公用的,而實例變量是每個對象獨有的,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-11-11
  • 解析python的局部變量和全局變量

    解析python的局部變量和全局變量

    函數(shù)內(nèi)部定義的變量就叫局部變量而如果一個變量既能在一個函數(shù)中使用,也可以在其他函數(shù)中使用,這樣的變量就是全局變量。 本文給大家介紹python的局部變量和全局變量的相關知識,感興趣的朋友一起看看吧
    2019-08-08
  • 示例詳解python中的排序

    示例詳解python中的排序

    本文詳細介紹了如何使用Python實現(xiàn)兩組數(shù)據(jù)的縱向排序,包括開發(fā)思想、開發(fā)流程和代碼示例,感興趣的朋友一起看看吧
    2024-12-12
  • Python模板的使用詳細講解

    Python模板的使用詳細講解

    Django 模板是使用 Django 模板語言標記的一個文本文檔或Python字符串。模板引擎可以識別和解釋一些構造。主要是變量和標簽。模板是通過上下文來渲染的。渲染用變量的值替換變量,變量的值在上下文中查找,并執(zhí)行標簽。其他的一切都按原樣輸出
    2022-10-10
  • python學習之whl文件解釋與安裝詳解

    python學習之whl文件解釋與安裝詳解

    whl格式本質(zhì)上是一個壓縮包,里面包含了py文件,以及經(jīng)過編譯的pyd文件,下面這篇文章主要給大家介紹了關于python學習之whl文件解釋與安裝的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • keras 特征圖可視化實例(中間層)

    keras 特征圖可視化實例(中間層)

    今天小編就為大家分享一篇keras 特征圖可視化實例(中間層),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01

最新評論