python批量实现批量实现Word文件转换为文件转换为PDF文件文件
主要为大家详细介绍了python批量实现Word文件转换为PDF文件的方法,具有一定的参考价值,感兴趣的小伙
伴们可以参考一下
本文为大家分享了python批量转换Word文件为PDF文件的具体方法,供大家参考,具体内容如下
1、目的、目的
通过万能的Python把一个目录下的所有Word文件转换为PDF文件。
2、遍历目录、遍历目录
作者总结了三种遍历目录的方法,分别如下。
2.1.调用glob
遍历指定目录下的所有文件和文件夹,不递归遍历,需要手动完成递归遍历功能。
import glob as gb
path = gb.glob('d:\2\*')
for path in path:
print path
2.2.调用os.walk
遍历指定目录下的所有文件和文件夹,递归遍历,功能强大,推荐使用。
import os
for dirpath, dirnames, filenames in os.walk('d:\2\'):
for file in filenames:
fullpath = os.path.join(dirpath, file)
print fullpath, file
2.3.自己DIY
遍历指定目录下的所有文件和文件夹,递归遍历,自主编写,扩展性强,可以学习练手。
import os;
files = list();
def DirAll(pathName):
if os.path.exists(pathName):
fileList = os.listdir(pathName);
for f in fileList:
if f=="$RECYCLE.BIN" or f=="System Volume Information":
continue;
f=os.path.join(pathName,f);
if os.path.isdir(f):
DirAll(f);
else:
dirName=os.path.dirname(f);
baseName=os.path.basename(f);
if dirName.endswith(os.sep):
files.append(dirName+baseName);
else:
files.append(dirName+os.sep+baseName);
DirAll("D:\2\");
for f in files:
print f
# print f.decode('gbk').encode('utf-8');
评论0