开卷有益!上一篇博文​介绍了pdfplumber模块及其在mac终端安装的方法,接下来以我在中国知网下载的专业文献《盐度对秋茄和桐花树幼苗蛋白质、H_2O_2及脂质过氧化作用的影响 - 中国知网》为例进行实战学习,希望可以达到我的预期。
​学无止境!希望往后余生感恩今天的坚持!

活动地址:CSDN21天学习挑战赛

文章目录

前言

一、从PDF文件中提取文本

1、加载PDF文件并读取文档信息及页数

2、提取pdf第一页的文本

​前言

在文章撰写时往往需要做到有理有据,参考文献的正确引用十分关键,快速定位到需要引用的文献将会大大提高论文写作的工作效率。Python能不能做到帮我快速定位文献呢?拭目以待!

注意:为了防止报错,我将本文中用到的PDF文件名保存为1.pdf。

一、从PDF文件中提取文本

1、加载PDF文件并读取文档信息及页数

import pdfplumber
#加载PDF
with pdfplumber.open ("路径/1.pdf") as pdf:print(pdf)
#运行结果
<pdfplumber.pdf.PDF object at 0x10d216620>
type(pdf)
<class 'pdfplumber.pdf.PDF'>
#读取PDF文档信息
print(pdf.metadata)
#运行结果
{'CreationDate': 'D:20220426153722Z', 'Creator': 'ReaderEx_DIS_C 2.3.0 Build 4002', 'ModDate': "D:20220817152049+08'00'", 'Producer': 'CNKI®ReaderEx(2.3.0 Build 4002)'}
# 输出总页数
with pdfplumber.open ("路径/1.pdf") as pdf:print(len(pdf.pages))
#输出结果
5

2、 提取PDF第一页的文本

with pdfplumber.open ("路径/1.pdf") as pdf:
...     page = pdf.pages[0] #第一页
...     page.extract_text()

#CSDN21天学习挑战赛#Python入门之pdfplumber模块——自动化操作PDF文件详细教程(2)相关推荐

  1. #CSDN21天学习挑战赛#Python入门之pdfplumber模块-自动化操作PDF文件详细教程教(1)

    ​开卷有益!作者Amily1123是初学python的科研"狗",每天大量的工作是跟pdf.word.excel等文件打交道.最希望的事情就是提高工作效率,能够用最少得精力产出最多 ...

  2. CSDN21天学习挑战赛——Python常用标准库概述

    ​活动地址:CSDN21天学习挑战赛 Python有一套标准库,随着python一起安装在电脑中,是python的一个组成部分. 一.os操作系统库 os模块提供了很多与操作系统相关联的函数. 在导入 ...

  3. #21天学习挑战赛#Python入门之mac安装第三方模块——详细教程

    开卷有益!对于python小白而言,学习每前进一步都会遇到门槛.尽管带队老师在紧锣密鼓地往前开通学习资料权限,可是python小白还在后面蜗牛般爬行,这不,在mac终端安装第三方模块就成了一道拦路门槛 ...

  4. 【Python】天气预报(发送网易邮件,微信公众测试号,企业微信),周末用时一天,两万字代码,纯肝货(完整项目)一一CSDN21天学习挑战赛

    ​ 目录 前言 一.新建项目WeatherForecast 1.项目结构 2.新建config.ini配置文件 3.新建config.xml配置文件 4.新建config_helper.py文件 5. ...

  5. 【Python】发送微信公众号消息(附完整代码)一一CSDN21天学习挑战赛

    ​ 目录 一.微信公众号注册 注册测试号 获取账号信息 新增消息模板 二.代码实现 新建access_token.py文件 新建send_message.py文件 新建main.py文件 运行main ...

  6. 【Python】素人万字总结,PyCharm2022.2专业版提升开发效率基本设置及常用快捷键(超实用) Python基本知识一一CSDN21天学习挑战赛

    目录 PyCharm基本使用 常用快捷键 设置代码样式 设置代码自动换行 设置控制台打印自动换行 设置文件模板 终端命令 代码实现换源更新所有包 Python基础知识 项目结构 项目文件 编码 缩进 ...

  7. Python学习之CSDN21天学习挑战赛计划之2

    ​接上一篇文章继续学习...​ 活动地址:CSDN21天学习挑战赛 学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩:迟一天就多一天平庸的困扰. 另外这个时候可以看一下result的结果 > ...

  8. 21天学习挑战赛——Python爬虫 requests库

    ​ ​ 活动地址:CSDN21天学习挑战赛 1.requests模块概述 本文主要介绍requests的http模块,该模块主要用于发送请求获取响应,该模块有很多的替代模块,比如urlib模块,但是工 ...

  9. java和python自学教程_适合 Java开发者学习的Python 入门教程—文海思创

    原标题:适合 Java开发者学习的Python 入门教程-文海思创 [文海思创讯]在Java文章频道里,我们大部分人应该对该语言都非常的了解,而且在该生态圈内至少已经呆了好几年了.这让我们有常规和专业 ...

最新文章

  1. 基于强化学习的自动化剪枝模型
  2. 使用c#訪问Access数据库时,提示找不到可安装的 ISAM
  3. 《切入口web教学——使用firebug调试css代码》录制完成
  4. 需求规格说明书(SRS)特点
  5. git上传代码到码云(详细)
  6. 生成docker镜像
  7. 三星s9android recovery,三星S9+刷第三方中文twrp recovery工具和教程
  8. C语言程序练习-L1-032 Left-pad (20分)
  9. TCP queue 的一些问题
  10. android找不到符号_快速搭建Android开发环境——Android Studio(附ADB找不到设备)...
  11. python设置excel的格式_python使用xlrd与xlwt对excel的读写和格式设定
  12. 字符串的最长不重复字串
  13. xtrabackup备份还原
  14. 《大道至简》最后两章读后感
  15. Mybatis 实现MySQL的:无数据插入,有数据更新
  16. 简单循迹小车实验心得_你真的了解循迹小车吗,小宇教你如何制作属于自己的循迹小车...
  17. 日语学习之——学习技巧
  18. html 设置整体字体,html font标签如何设置字体样式
  19. 华为云notebook在线解压压缩包问题
  20. 记一次瞬时网络挂起和XMLHttpRequest: 网络错误 0x2eff

热门文章

  1. API是什么?API文档是什么?API和API文档有什么区别?
  2. 本地缓存Caffeine详解+整合SpringBoot的@EnableCaching
  3. 关于做 Kaggle 比赛,Jdata,天池的经验
  4. codeforces 133A HQ9+(字符串水题)
  5. 飞利浦携最新健康科技创新成果亮相2021 CES数字展览会
  6. H5产品的分类和介绍
  7. php企业微信发送微信群组消息,企业微信可以给群成员单独群发消息吗?怎么给企业微信群里所有成员群发消息?...
  8. 蓝牙耳机什么牌子好?四大品牌蓝牙耳机推荐
  9. 架构:数据服务器集群的伸缩性设计。
  10. 通过IP获取准确地址,精确到县/区