正在写毕业论文,从Endnote下载的文献一个pdf一个文件夹,如下图所示,我比较习惯把所有的pdf合并起来一起看。

用python实现将子目录下的pdf转移到同一个文件夹,这样就可以用福昕pdf软件合并了

代码如下:

import os

import shutil

import warnings

from PyPDF2 import PdfFileMerger

from PyPDF2.pdf import PdfFileReader

import sys

if not sys.warnoptions:

import warnings

warnings.simplefilter("ignore")

target_path =r"F:/2021/Endnote/PDF3" #合并以后要保存的路径

old_path =r"F:/2021/Endnote/PDF2"  #原始的要转换的文档路径上上级文件夹

pdflist=[]#准备一个空列表用于放pdf绝对路径

file_merger = PdfFileMerger()

def file_name(target_path):

for result in os.walk(old_path):

# result是一个元祖 有3部分 tupple(dirpath, dirnames, filenames), '

for dirname in result[2] :

path=os.path.join(result[0],dirname)   #os.path.join() 函数用于路径拼接文件路径

pdflist.append(path)

print(pdflist)

for pdf in pdflist:

shutil.copy(pdf, target_path)      #pdf文件全部存到目标目录

# file_merger.write(r"F:/2021/Endnote/PDF3/PDF_merge.pdf")  #不能打开带图片的pdf,本来想用python实现合并,但后来发现有些麻烦,先用其它软件合并吧

return

if __name__ =='__main__' :

file_name(target_path)

合并后的效果

软件合并以后看起来非常爽

Endnote下载的pdf文件合并到同一个文件夹相关推荐

  1. excel合并同一目录下代码(多文件合并到同一个文件多Sheet下、多文件合并到同一个Sheet下)

    一.多文件合并到同一个文件多Sheet下: 1.在想要合并的excel文件目录中新建一个excel文件. 2.右键新建excel中的sheet1选择"查看代码",或者Alt+F11 ...

  2. 多个pdf文件如何合并为一个文件?怎样将多个pdf文件合并到一个文件?

    怎样把多个pdf文件合并到一个文件? 现在PDF文件是我们日常办公中比较常见的一种文件格式, 我们在处理PDF文件的时候,难免会遇到各种各样的问题.有时候我们需要把多个pdf合并成一个pdf,但是还有 ...

  3. Vue下载本地pdf、word、excel文件

    Vue下载本地pdf.word.excel文件 项目需求 具体实现 注意 项目需求 在项目中需要对pdf.word.excel等文档的下载 也就是获取文件的静态路径,下载到本地. 方案 :利用 axi ...

  4. PDF怎么合并成一个文件?试试这个思路

    PDF是一种很常见的电子文档格式,通常用于共享和打印文档.但是有时候,我们可能需要将多个PDF文件合并成一个文件,以便于管理和浏览.下面是一些可以用来合并PDF文件的方法,这些方法都有其各自的优缺点. ...

  5. 将一个文件夹下的所有pdf文件合并为一个文件

    文章目录 1.将一个文件夹下的所有pdf文件合并为一个文件 这里还有一个 2.重新生成PDF文件 如题,每次都要重新写脚本很烦人,放在CSDN当做工具吧! 1.将一个文件夹下的所有pdf文件合并为一个 ...

  6. linux下将多个文件去除文件头合并_Linux下把多个文件合并成一个文件 - 卡饭网...

    互盾PDF分割合并工具将多个PDF文件合并成一个PDF文档 互盾PDF分割合并工具将多个PDF文件合并成一个PDF文档     互盾PDF分割合并工具将多个PDF文件合并成一个PDF文档 一.下载并安 ...

  7. 如何将多个文件夹中的文件合并到一个文件夹中

    Question to say "I can!" 如何将多个文件夹中的文件合并到一个文件夹中 2011-11-27 这个算是小小的技巧吧!有两种方法,一种是传统的命令行,另一种是用 ...

  8. linux下将多个文件去除文件头合并_shell命令实现当前目录下多个文件合并为一个文件的方法...

    当前目录下多个文件合并为一个文件 1.将多个文件合并为一个文件没有添加换行符 find ./ -name "iptv_authenticate_201801*" | xargs c ...

  9. 如何利用python整合excel_Python将多个excel文件合并为一个文件

    Python将多个excel文件合并为一个文件 这篇文章主要为大家详细介绍了Python将多个excel文件合并为一个文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 思路 利用python x ...

最新文章

  1. There was a problem confirming the ssl certificate ……
  2. MyBatis 插件原理与自定义插件-猜想
  3. kafka数据不丢失不重复_如何配置 KAFKA 使其消息不会丢失
  4. WARNING: inbound connection timed out (ORA-3136)
  5. 安装labelImg(Ubuntu / Linux)
  6. vue element-ui el-upload去除按delete 键可删除提示
  7. ATFX:美股持续走高,空头趋势或将终结?
  8. web前端--面试题
  9. Winedit 下载第三方库
  10. 干货:H.265编码RTMP推流直播摄像头
  11. Hive使用必知必会系列
  12. 三友硅业的化工厂人员定位系统——新导智能
  13. 图像显著性论文(六)—Saliency Filters Contrast Based Filtering for Salient Region Detection
  14. Invalid attempt to spread non-iterable instance错误
  15. 股票知识:成本价的计算
  16. python在使用绝对路径时出现OSError: [Errno 22] Invalid argument: ‘E:\python\python扩展\text_file\pi_digits.txt
  17. Enigma算法图解
  18. pr字幕模板 富有设计感premiere字幕条pr剪辑模板
  19. 测试用计算机系统 验证报告,检验报告的各项内容应采用计算机打印,但();()及批准人应手工签名.._简答题试题答案...
  20. Windows系统本地自建蚂蚁(leanote)笔记教程(步骤非常详细,完美运行)

热门文章

  1. 关于耳机的IEC711是什么(频响)
  2. Notepad++删除各类注释
  3. clipboard.js实现无flash复制内容到剪贴板
  4. Reading Ingestion —— Bigtable: A Distributed Storage System for Structured Data
  5. 基于SSM在线服装商城购物网站设计
  6. 通用型游戏资源提取工具介绍
  7. 安卓玩机搞机技巧综合资源-----卸载内置软件 获取root权限 刷写第三方ROM【六】
  8. 指令集 x 数澜科技丨加速政企数字化转型,打造DT领域独角兽企业联盟
  9. EFCore之执行原生SQL语句
  10. 教育行业分享-基础篇