批量修改文件名后缀,并批量将本地图片保存到word中

简介: 批量修改文件名后缀,并批量将本地图片保存到word中

为寻电子书一本,寻几天无果。近日,偶遇某网站,寻得踪迹。不料,图以“.pdg”格式存在,遂写以代码,批量改得文件后缀,称只“.png”,此乃图片格式。俄而,又遇新问题,何以图片存于word,学须臾,著代码。


1、批量修改文件后缀

1)文件的原始格式


image.png

2)批量修改文件名后缀

import os
files = os.listdir(r"E:\PanDownload\下载\《历史语言学方法论与汉语方言音韵史个案研究》_13591863") 
for filename in files:
    portion = os.path.splitext(filename)
    if portion[1] == ".pdg": 
        newname = portion[0] + ".png"   
        os.chdir(r"E:\PanDownload\下载\《历史语言学方法论与汉语方言音韵史个案研究》_13591863")#修改工作路径
        os.rename(filename,newname)


结果如下:

image.png


2、批量将图片保存到word文档中

import os
from docx import Document
from docx.shared import Inches
files = os.listdir(r"E:\PanDownload\下载\《历史语言学方法论与汉语方言音韵史个案研究》_13591863") 
doc = Document()
try:
    for i in files:
        doc.add_picture(i, width=Inches(7)) 
except:
    print("第"+str(i)+"页保存失败")
doc.save(r"C:\Users\黄伟\Desktop\word文档.docx")


image.png

相关文章
|
缓存 前端开发 Serverless
Vercel 部署 Node 服务
Vercel 部署 Node 服务
1913 0
Vercel 部署 Node 服务
|
8月前
|
传感器 边缘计算 云计算
边缘计算:数字世界的”末梢神经系统”解析-优雅草卓伊凡
边缘计算:数字世界的”末梢神经系统”解析-优雅草卓伊凡
671 32
边缘计算:数字世界的”末梢神经系统”解析-优雅草卓伊凡
|
9月前
|
前端开发 测试技术 API
DeepSeek-V3小版本升级,非推理模型王者归来
今天,DeepSeek低调地在魔搭社区开源 DeepSeek-V3-0324 模型,虽然官方低调称之为小版本升级,但能力提升一点也不小。
329 5
|
11月前
|
人工智能 搜索推荐 数据安全/隐私保护
《知识图谱:鸿蒙NEXT中人工智能的智慧基石》
在鸿蒙NEXT系统中,知识图谱技术作为智慧基石,大幅提升语义理解、智能决策、个性化推荐及安全性。它通过结构化知识表示,增强小艺助手的语义解析能力,优化智能家居、出行等场景的推理与决策,精准推送用户感兴趣的内容,并实现多设备间的知识共享与协同,同时提高系统的可解释性和数据安全,为用户提供更智能、高效、个性化的交互体验。
316 15
|
机器学习/深度学习 自然语言处理 网络架构
深度学习中的正则化技术:从理论到实践
在深度学习的海洋中,正则化技术如同灯塔指引着模型训练的方向。本文将深入探讨正则化的核心概念、常见类型及其在防止过拟合中的应用。通过实例分析,我们将展示如何在实践中运用这些技术以提升模型的泛化能力。
|
缓存 前端开发 JavaScript
JavaScript前端路由的实现原理及其在单页应用中的重要性,涵盖前端路由概念、基本原理、常见实现方式
本文深入解析了JavaScript前端路由的实现原理及其在单页应用中的重要性,涵盖前端路由概念、基本原理、常见实现方式(Hash路由和History路由)、优点及挑战,并通过实际案例分析,帮助开发者更好地理解和应用这一关键技术,提升用户体验。
470 1
|
缓存 监控 JavaScript
SPA首屏加载速度慢的怎么解决?
SPA首屏加载速度慢的怎么解决?
633 60
|
API 开发工具 开发者
在钉钉中,服务端API 如何获取OA审批评论中的附件下载链接?
在钉钉中,服务端API 如何获取OA审批评论中的附件下载链接?
1477 1
|
存储 运维 监控
云计算运维和传统运维工程师有何区别
云计算运维和传统运维工程师有何区别
662 1
|
前端开发 JavaScript Android开发
【Uniapp 专栏】分析 Uniapp 与其他前端框架的异同
【5月更文挑战第16天】Uniapp是一个基于Vue.js的跨平台前端框架,能将代码编译成iOS、Android、H5等多个平台应用,简化跨平台开发。相比React和Angular,Uniapp更适合移动应用,减少平台适配工作。Vue.js的组件化和灵活性在Uniapp中得到延伸,增加了移动端特性。而Flutter性能优越,但学习成本高。开发者应根据项目需求和技术栈选择合适的框架。
506 4
【Uniapp 专栏】分析 Uniapp 与其他前端框架的异同