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

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

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

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

導(dǎo)入必要的庫(kù)

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

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)建一個(gè)空白的Word文檔對(duì)象
        doc = Document()

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

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

        # 遍歷圖片文件路徑列表,逐個(gè)添加圖片到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)建一個(gè)空白的Word文檔對(duì)象

doc = Document()

添加一個(gè)段落到Word文檔中

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

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

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

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

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

利用add_picture()方法將圖片逐個(gè)添加到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ìn)行操作。根據(jù)返回值判斷操作是否成功。

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

# 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)建一個(gè)空白的Word文檔對(duì)象
        doc = Document()

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

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

        # 遍歷圖片文件路徑列表,逐個(gè)添加圖片到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ù)核對(duì)'

# 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)建一個(gè)空白的Word文檔對(duì)象
doc = Document()

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

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

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

print(image_files)

# 遍歷圖片文件路徑列表,逐個(gè)添加圖片到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實(shí)現(xiàn)批量合并圖片到word文檔的文章就介紹到這了,更多相關(guān)Python合并圖片內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

    Python?matplotlib?seaborn繪圖教程詳解

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

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

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

    Django點(diǎn)贊的實(shí)現(xiàn)示例

    本文主要介紹了Django點(diǎn)贊的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    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

最新評(píng)論

廉江市| 鹤峰县| 阿鲁科尔沁旗| 库伦旗| 延边| 阳春市| 宜都市| 巴林左旗| 定日县| 荆州市| 麦盖提县| 英山县| 修水县| 蛟河市| 昌乐县| 昆山市| 望谟县| 铜陵市| 正阳县| 巩义市| 乌苏市| 芜湖县| 呼伦贝尔市| 新田县| 扎赉特旗| 正镶白旗| 镇宁| 申扎县| 麻江县| 长葛市| 台安县| 盐源县| 新宁县| 陈巴尔虎旗| 浦东新区| 灵寿县| 化州市| 姚安县| 元江| 南召县| 台湾省|