-
課程介紹:
查看全部 -
vim將多行代碼前后移動(dòng)一個(gè)tab的方法。 一、連續(xù)的十幾行到50行內(nèi)的左右移動(dòng):??????1.?第m行到第n行右移一個(gè)tab?????????:m,n> ??????2.?第m行到第n行左移一個(gè)tab ?????????:m,n< 二、連續(xù)的I行的左右移動(dòng)(I?>?100): ??????????向左: ??????????1.移動(dòng)到要處理的首行,輸入ma ??????????2.移動(dòng)到要處理的尾行,輸入<'a ??????????向右,即將第二個(gè)命令中的?'<'?改為?'>'即可。
查看全部 -
課程總結(jié)5
查看全部 -
課程總結(jié)4
查看全部 -
課程總結(jié)3
查看全部 -
課程總結(jié)1
查看全部 -
課程總結(jié)2
查看全部 -
爬蟲(chóng) 協(xié)議
查看全部 -
# coding:utf-8
from pdfminer.pdfparser import PDFParser,PDFDocument
from pdfminer.pdfinterp import PDFResourceManager,PDFPageInterpreter
from pdfminer.pdfdevice import PDFDevice
from pdfminer.layout import LAParams
from pdfminer.converter import PDFPageAggregator
fp = open("1.pdf","rb") # 打開(kāi)對(duì)象,使用二進(jìn)制方式
parser = PDFParser(fp) # 創(chuàng)建對(duì)應(yīng)的解釋器,傳入文件對(duì)象,可理解為解釋文件
doc = PDFDocument() # 創(chuàng)建文檔對(duì)象
parser.set_document(doc) # 兩步方法將fp的解釋器和doc文檔關(guān)聯(lián)起來(lái)
doc.set_parser(parser) # 兩步方法將fp的解釋器和doc文檔關(guān)聯(lián)起來(lái)
doc.initialize() # 關(guān)聯(lián)了解釋器的文檔,進(jìn)行初始化
resource = PDFResourceManager() # 創(chuàng)建pdf的資源管理器
laparams = LAParams() # 創(chuàng)建pdf的參數(shù)分析器
device = PDFPageAggregator(resource,laparams=laparams) # 使用聚合器將資源管理器和參數(shù)分析器聚合在一起
interpreter = PDFPageInterpreter(resource,device) # 創(chuàng)建頁(yè)面解析器,將資源管理器和聚合其結(jié)合在一起
for page in doc.get_pages(): # 獲取文檔對(duì)象的每一頁(yè)
? ? interpreter.process_page(page) # 使用頁(yè)面解析器解析每一頁(yè)
? ? layout = device.get_result() # 使用聚合其獲取解析的結(jié)果
? ? for out in layout: # 遍歷獲取的結(jié)果
? ? ? ? print(out.get_text()) # 輸出
查看全部 -
Python讀取PDF文檔3
查看全部 -
Python讀取PDF文檔2
查看全部 -
python讀取PDF文檔
查看全部 -
安裝pdfminer3k 一般只安裝了python3?安裝使用語(yǔ)句 pip?install?pdfminer3k
查看全部 -
python亂碼原因
查看全部 -
python亂碼問(wèn)題
查看全部
舉報(bào)