【问题标题】:how to print only a specific data from the text extracted?如何从提取的文本中仅打印特定数据?
【发布时间】:2019-04-03 07:05:53
【问题描述】:

我已经提取了文本,但我已经需要一段文本。如何只从文本中打印想要的部分而忽略所有其他部分?

BZN 海 作为 赖氨酸 争夺 操作系统

B 节 Œ 代码共享交叉引用

在: 见附带条件: 1. 芬兰 是的 2. 印度 9W 3. 意大利 AZ 4. 日本 杰伦 5. 墨西哥 是 6. 俄罗斯 苏 7. 英国 是 8. 美国 深度学习 9. 越南 越南

2 AF 法国航空
057

C 节 Œ 附带条件

  1. 在 PTC2 内 我只想要 B 部分而不想要其他内容

导入 PyPDF2 pdfFileObj = open('proviso1.pdf', 'rb') pdfReader = PyPDF2.PdfFileReader(pdfFileObj) 对于范围内的 i (0,12):

pageObj = pdfReader.getPage(i)
print(pageObj.extractText())

pdfFileObj.close()

我已经用这个提取了

我只想使用 B 部分

【问题讨论】:

  • 用正则表达式选择从“Section B”到“Section C”的子字​​符串怎么样?
  • 对不起,我对 python 很陌生。你能告诉我们如何识别其中的模式吗?
  • 我根本不使用 python,由于pdf 标签,我偶然发现了你的问题。但我很肯定 Python 确实支持正则表达式,所以一些 Python 专家可能会站出来给出提示。

标签: python-3.x pdf split text-extraction


【解决方案1】:

是的,正则表达式是我能想到的唯一方法。

要了解如何按要求编写正则表达式,请参考此 -

https://docs.python.org/3/howto/regex.html

【讨论】:

    猜你喜欢
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多