admin管理员组文章数量:1130349
这段代码是一个Python脚本,它使用pywin32库来实现批量将Word文档转换为PDF文件的功能。
-- coding:utf-8 --
import os # 导入系统功能模块
from win32com.client import Dispatch, DispatchEx # 导入pywin32模块的client包下的函数
from win32com.client import constants # 导入pywin32模块的client包下的保存COM常量的类
from win32com.client import gencache # 导入pywin32模块的client包下的gencache函数
import re # 导入正则表达式模块
‘’‘获取指定目录下的文件
filepath:要遍历的目录
filelist_out:输出文件列表
file_ext:文件的扩展名,默认为任何类型的文件
‘’’
def getfilenames(filepath=‘’,filelist_out=[],file_ext=‘all’):
# 遍历filepath下的所有文件,包括子目录下的文件
for fpath, dirs, fs in os.walk(filepath):
for f in fs:
fi_d = os.path.join(fpath, f)
if file_ext == ‘.doc’: # 遍历Word文档文件
if os.path.splitext(fi_d)[1] in [‘.doc’,‘.docx’]: # 判断是否为Word文件
filelist_out.append(re.sub(r’\‘,’/',fi_d)) # 添加到路径列表中
else:
if file_ext == ‘all’: # 要获取所有文件的情况
filelist_out.append(fi_d) # 将文件路径添加到路径列表中
elif os.path.splitext(fi_d)[1]
这段代码是一个Python脚本,它使用pywin32库来实现批量将Word文档转换为PDF文件的功能。
-- coding:utf-8 --
import os # 导入系统功能模块
from win32com.client import Dispatch, DispatchEx # 导入pywin32模块的client包下的函数
from win32com.client import constants # 导入pywin32模块的client包下的保存COM常量的类
from win32com.client import gencache # 导入pywin32模块的client包下的gencache函数
import re # 导入正则表达式模块
‘’‘获取指定目录下的文件
filepath:要遍历的目录
filelist_out:输出文件列表
file_ext:文件的扩展名,默认为任何类型的文件
‘’’
def getfilenames(filepath=‘’,filelist_out=[],file_ext=‘all’):
# 遍历filepath下的所有文件,包括子目录下的文件
for fpath, dirs, fs in os.walk(filepath):
for f in fs:
fi_d = os.path.join(fpath, f)
if file_ext == ‘.doc’: # 遍历Word文档文件
if os.path.splitext(fi_d)[1] in [‘.doc’,‘.docx’]: # 判断是否为Word文件
filelist_out.append(re.sub(r’\‘,’/',fi_d)) # 添加到路径列表中
else:
if file_ext == ‘all’: # 要获取所有文件的情况
filelist_out.append(fi_d) # 将文件路径添加到路径列表中
elif os.path.splitext(fi_d)[1]
版权声明:本文标题:实现批量将Word文档转换为PDF文件的功能 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1763672049a2953215.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论