for root, dirs, files in os.walk(strDirPath): for file in files: listFilePaths.append(os.path.join(root, file)) return listFilePaths # 获取指定目录下所有文件名(但是不包含子目录中文件名) def getDirFileNames(strDirPath): listFileNames = [] for root, dirs, files in os.walk(strDirPath): for file in files: if os.path.exists(os.path.join(strDirPath, file)): # listFileNames.append(os.path.join(strDirPath, file)) listFileNames.append(file) return listFileNames # 获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名) def getDirPdfFileNames(strDirPath): listPdfFileNames = [] for root, dirs, files in os.walk(strDirPath): for file in files: if os.path.splitext(file)[1] == '.pdf': if os.path.exists(os.path.join(strDirPath, file)): # listPdfFileNames.append(os.path.join(strDirPath, file)) listPdfFileNames.append(file) return listPdfFileNames # 主函数 if __name__ == "__main__": # 获取指定目录下所有文件路径(包含子目录中文件路径) print(getDirAllFileNames(strSpecifiedDirPath)) # 获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名) print(getDirFileNames(strSpecifiedDirPath)) # 获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名) print(getDirPdfFileNames(strSpecifiedDirPath)) python实现批量生成电子版证书pdf文件
在工作中,往往需要根据证书模版图片,在指定位置上填写证书获得人的姓名和证书编号,并且生成pdf电子版证书文件。我们可以通过python来实现自动化处理。
python文档Word助手转换pdf目录页码获取统计等源码
在PyCharm中运行《Word助手》即可进入如图1所示的系统主界面。在该界面中,通过顶部的工具栏可以选择所要进行的操作。
使用python将word文档和pdf电子书进行格式互转(兼容Windows/Linux)
一些重要文档格式之间的互转在目前显得尤为重要,pdf作为通用格式在现在各个平台上兼容性是最好的,所以写python脚本将这些word文档批量转换pdf是最好的解决方案。 由于windows系统对于word文档有天然的兼容性优势,所以转换起来很简单,普遍上是通过comtypes模块。