使用Python刪除具有某些特徵的幾行資料

2021-10-07 11:49:50 字數 1138 閱讀 3114

進行資料整理時所寫的指令碼,使用cd-hit去冗餘,設定閾值為100%,將有多條的簇留下來。

從上圖中找出找出100%的簇,放到cd2.txt中

)#按行讀取檔案

with

open

('cd2.txt'

,'w'

)as f_w:

for i in

range

(len

(lines)):

if(lines[i][0

]=='0'and lines[i+1]

[0]==

'1')

:#將有100%的簇寫入到cd2.txt檔案中

f_w.write(lines[i -1]

)print

(i,"***"

, lines[i -1]

) f_w.write(lines[i]

)print

(i,"***"

, lines[i]

) f_w.write(lines[i +1]

)print

(i,"***"

, lines[i +1]

) i = i +

2while

(lines[i][0

]!='>'):

f_w.write(lines[i]

)print

(i,"***"

, lines[i]

) i = i +

1continue

else

: i = i +

1

Python中刪除list帶有某些特徵元素的方法

看了一些刪除list帶有某些特徵元素的帖子,大多都是用remove,pop,del來解決,其實可以換個思路來寫,就是找到你需要的元素,再給它們重新放入列表中。如下,想要刪除帶有description特徵的元素,保留其他所有元素。test list eth trunk20 description py...

python 某些資料型別使用

line line.rstrip python學習各種包 1.set集合初始化並不像list型別,而是 初始化 需注意 如果初始化加入,將進行分割 a set boy a set y b o 因此,需要使用add方法加入 b set b.add boy b set boy 新增元素時,如果使用upd...

利用python實現刪除資料夾裡某些特定檔案

import os import shutil 這個函式是用來遞迴遍歷資料夾裡面所有內容,包括資料夾和檔案,將它們分開放到兩個列表 顧名思義 file list 是放檔案的 dir list 是放目錄的 defget file path root path,file list,dir list 獲取...