我们知道,下载的文献经常名字不全等等,因此考虑以文献内部的标题将文献进行重命名

工具,Endnote,python

1.使用Endnote提取文献全名

2.直接上python代码

python3 pdfrename.py /home/xiaoyl/work title.txt 新建文件夹  #在py文件后的依次为argv1-3

#/bin/python3
#/bin/shell
import os
import re
import sys
import timeprint('代码运行参考如下方式 python3 pdfrename.py pdf全名文本 pdf所在文件夹 注意文本和文件夹应该>在工作路径下\n')
time.sleep(3)
path=sys.argv[1] #工作路径
title_lists=open(os.path.join(path,sys.argv[2])).readlines() #argv[2]指通过endnote提取的文献全名名称的文本文件
file_lists=os.listdir(os.path.join(path,sys.argv[3])) #argv[3]存放pdf文献的文件夹
print('--------批量换名准备开始-------------\n')
time.sleep(3)
for file_list in file_lists:file_str=file_list.split('.pdf')[0]file_str=file_str.replace('_ ',': ')for title_list in title_lists:if file_str in title_list:titlename=re.findall('(?<=\t).*?(?=,)',title_list)[0]file_path=os.path.join(path,sys.argv[3])rawname=os.path.join(file_path,file_list)newname=os.path.join(file_path,titlename+'.pdf')print('{:}\n--->{:}\ndone\n'.format(file_list,titlename))os.rename(rawname,newname)
print('-----------批量换名完成--------------')

批量对下载的pdf文献重命名相关推荐

  1. [CentOs7]搭建ftp服务器(3)——上传,下载,删除,重命名,新建文件夹

    摘要 上篇文章介绍了如何为ftp添加虚拟用户,本篇将继续实践如何上传,下载文件. 上传 使用xftp客户端上传文件,如图所示 此时上传状态报错,查看详情 从错误看出是应为无法创建文件造成的.那么我们就 ...

  2. autojs实现的百度云网盘登录上传下载创建文件夹重命名删除文件等功能

    说明 本文提供的代码仅供参考.不建议用于生产环境. 可能有些地方在最新版本的Auto.js上面需要做修改,才能运行. Auto.js简介 Auto.js是利用安卓系统的"辅助功能" ...

  3. 腾讯云cos下载地址,文件重命名

    腾讯云cos 文件上传,为了防止文件被覆盖,使用了key作为唯一标识的策略. 由于我们公司后端开发使用的是:时间戳-文件名 上传是:ioc.pdf 下载下来是:20220117165840-ioc.p ...

  4. 【批量识别图片内容改名】如何批量识别图片中的文字并自动改名,如何根据图片上的文字内容重命名图片,批量的识别区域内容如何重命名改名,全部告诉你

    废话: 在工作和生活和学习工作中我们经常遇到大量的图片需要进行根据图片内容来重命名图片 有的是扫描全部图片内容进行重命名,文字必须是少量的255个字 有的是需要获取图片指定位置的图片内容进行重命名,多 ...

  5. Image Tuner-图片批量处理工具(裁剪/去水印/重命名/格式变更)

    今天上班研发部门说要更新下网站图片,直接丢过来个文件夹.打开一看全是几千像素的大图,马上想找个图片批量处理工具.找来找去发现Image Tuner这个非常不错:小巧且免费非常实用! 使用方法: 将需要 ...

  6. java 跨域 下载文件_文件下载重命名(可跨域)

    一.正常情况下,我们都如此下载文件并修改文件名,在a标签上面添加download属性 var link = document.createElement('a'); link.href = file. ...

  7. ant-design-vue 自定义图标,关联阿里巴巴字体图标库,项目已有图标,新下载的图标要重命名重新保存

    前一段时间在项目中引入阿里巴巴字体图标库的图标,按步骤走了一遍,但是一直不成功. 刚好需求改了,不需要用图标,就暂时搁浅没在管这个. 今天又有新的需求要用到字体图标,在ant-design-vue官方 ...

  8. BiliBili下载.flv视频文件重命名

    基于C#滴 V0.0 这个程序仅限于每个子目录下仅有一个.flv视频文件 想看教程的到这个链接(超链接,点击就可):https://www.bilibili.com/video/BV1CK4y1s7a ...

  9. Hitv8 文件批量重命名工具

        本工具用于单文件或批量文件文件名.文件类型扩展名重命名的小工具,欢迎使用! 使用说明: 1.使用拖放方式,将文件拖入列表框即可 2.可以不输文件名,表示文件名不变,只改类型: 类型也可以自已输 ...

最新文章

  1. 简书非官方大数据(一)
  2. 怎么用计算机实现矩阵摹乘法,基于距离矩阵摹乘法的生鲜产品配送路径优化
  3. [NOIP2009] 最优贸易 (最短路,分层图)
  4. 深度学习之利用TensorFlow实现简单的卷积神经网络(MNIST数据集)
  5. linux sar命令找不到,linux的sar命令未找到
  6. docker部署sprinboot项目
  7. 重磅:《Python可以这样学》正式出版
  8. Android高级开发面试题目,再也不用担心不能升职加薪了。
  9. 301与302页面重定向
  10. KETTLE 使用教程
  11. web前端开发和java后端_web前端开发和后端开发的区别是什么
  12. 在vue里使用codemirror
  13. 微信小程序(3)——引入百度api天气信息全过程
  14. 字节跳动AI lab计算机视觉实习生面试教训
  15. 全国高中数学联赛 2020 年二试第四题
  16. browsersync——代码变动实时更新到页面
  17. PingCAP CTO 黄东旭 :基础软件“好用”指南——必须跨越这两道鸿沟!
  18. C#线程间操作无效:从不是创建控件“textbox1”的线程访问它
  19. 软件生命周期模型——瀑布模型
  20. 电信宽带服务器维护,电信网络维护部工作日记

热门文章

  1. 「达人分享」涨见识了!一段代码就可快速检测微信被删好友
  2. 沙拉翻译网页双语显示,程序员必备,是神器没错了
  3. 2022年自考专业(公关关系)公关关系语言练习题
  4. 妙赞大讲糖:哪些糖友可手术
  5. 【Pytorch-从一团乱麻到入门】:1、Pytorch、jupyter notebook 的安装及设置
  6. 创意改变世界 盘点50个最伟大的游戏创意
  7. 学校计算机工作室制度,邵鹏飞计算机工作室2019-2020学年工作计划
  8. 移动开发程序员最大的悲哀是什么?
  9. Java毕设项目大学生租房平台(java+VUE+Mybatis+Maven+Mysql)
  10. 有赞 mysql go agent_有赞数据库服务实践