前言:
昨晚又收到以前大學同學發來的需求求助,說手上有一大堆pdf檔案,每個pdf檔案裡的內容是每隔兩頁是乙個人的資訊,想將這些乙個人的資訊全部乙個乙個生成新的pdf檔案,大約有一千多個個人資訊,看到這樣的需求昨晚又興奮了搞了下**,臨時寫出來的**不知道會有哪些不正規的寫法,現在寫出來做下筆記記錄下,說不定以後會用的上,以後用到再改,**如下:
from pypdf2 import pdffilereader, pdffilewriter
import os
file_dir =
'你要準備分割檔案的路徑'
# 如'd:\資料夾'
file_list =
os.chdir(
'你要準備分割檔案的路徑'
)for files in os.walk(file_dir)
:for
file
in files[2]
:file
)# print(file)
new_filename =
for i in
range
(len
(file_list)):
ifnot os.path.exists(
'分割完的檔案放置位置'):
# 例如d:\資料夾\\
os.makedirs(
'分割完的檔案放置位置'
)with
open
(file_list[i]
,'rb'
)as infile:
print
(file_list[i]
) reader = pdffilereader(file_list[i]
) number_of_pages = reader.getnumpages(
)# 計算此pdf檔案中的頁數
print
('%s頁'
% number_of_pages)
for j in
range
(number_of_pages)
:if j %2==
0:# 當讀取到偶數時進入如下命令
writer = pdffilewriter(
) writer.addpage(reader.getpage(j)
) writer.addpage(reader.getpage(j+1)
) out_file_name =
'分割完的檔案放置位置'
+str
(j +1)
+ file_list[i]
with
open
(out_file_name,
'wb'
)as outfile:
writer.write(outfile)
python PyPDF2 程式模組基礎功能測試
from pypdf2 import pdffilewriter,pdffilereader output pdffilewriter input1 pdffilereader open c users laiwu desktop rmrb rmrb2020080101.pdf rb print h...
簡單實現textview文字每隔兩秒就改變一次
首先布局只需要乙個textview即可,這裡不再貼出 實現原理就是子執行緒實現乙個死迴圈,每隔兩秒給主線程傳送乙個訊息,主線程在接收到訊息時更改控制項狀態 這個方法可以實現文字每隔兩秒就改變一次,public void texttask else super.handlemessage msg ne...
通過for迴圈每隔兩秒按順序列印出arr中的數字
方法1 var i 0 var arr 1,2,3,4,5,6 function f 方法2 var arr 1,2,3,4,5,6 var j 0 function fn for var i 0 i arr.length i 這裡我們另外乙個全域性變數來儲存值,每執行一次函式fn,j就加一次,所以...