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]

本文标签: 转换为批量文档功能文件