在處理文字的時候空行會對程式的執行造成干擾,所以需要對文字進行預處理刪除文字中的空行。這裡為大家介紹一下我是如何實現文字的批量處理並刪除文字中的空行。
**:
import os,re
defdelblankline
(infile, outfile)
: infopen =
open
(infile,
'r', encoding=
"utf-8"
)#讀模式瀏覽輸入檔案
outfopen =
open
(outfile,
'w', encoding=
"utf-8"
)#寫模式建立輸出檔案
lines = infopen.readlines(
)for line in lines:
if line.split():
outfopen.writelines(line)
else
: outfopen.writelines("")
infopen.close(
) outfopen.close(
)path = os.getcwd(
)#讀取當前目錄
for i in os.listdir(path)
:if re.match(
'.*.txt'
,i):
#.*代表任意長度字元
j ='new'
+ i #重新命名輸出檔案
delblankline(i,j)
處理的文字檔案要和程式在乙個檔案,使用的小夥伴要注意哦。 批量檔案刪除處理
場景 在一次greenplum擴容中,在進行停機擴充套件伺服器時,發現擴充套件失敗,原因在於gpperfmon目錄下的檔案太多,如下是進行的統計,統計結果一共是150萬個檔案,而且每個檔案都比較小 root gp m0001 data ls l wc l ls cannot access q1506...
python批量刪除txt文字前面幾行和最後幾行
工作的時候,需要重複批量處理txt文字資料,當需要處理的檔案太多時就有點費時間,在網上看了些 結合自己淺薄的理解,勉強實現了,做個記錄,等以後再來看看有沒有再接著改善的機會。import os import fileinput 提供幾種辦法,這個庫不一定需要 for i in os.listdir ...
python批量處理
coding utf 8 created on sat jun 20 19 36 34 2015 author chaofn import os 這個程式的目的是將linux下 ifs home fanchao manesh pdb目錄中的所有檔案 一共有215個檔案 批處理將pdb檔案生成dssp...