刪除文件中指定內容所在行 含有相同元素的則刪除

2021-10-12 15:08:38 字數 1503 閱讀 5998

1、相等內容則刪除

def

my_delete

(self,target_line)

: del_path=r'img/my_data/cord.txt'

#待刪除內容存放位址

with

open

(del_path,

'r', encoding=

'utf-8'

)as f:

l=f.readlines(

) f.close(

)'''去掉標籤中換行符'''

lines=

for i in l:))

ge=target_line #列表==》每個元素是刪除內容

new=

''#存放被刪除後的內容

for i,line in

enumerate

(lines)

: mode =

true

#記錄兩個值是否相等

'''兩個內容進行比較'''

for j in ge:

if j in line:

mode =

false

break

if mode:

new += line+

'\n'

'''將被刪除後的內容寫入原路徑文件'''

with

open

(del_path,

'w',encoding=

'utf-8'

)as f:

f.writelines(new)

2、含有相同的元素則刪除

在增加乙個迴圈,遍歷待刪除內容列表每一行內容中的每乙個字元

del_path=r'./img/123.txt'

with

open

(del_path,

'r',encoding=

'utf-8'

)as f:

l = f.readlines(

)lines=

for i in l:))

ge =

['beyond'

,'黃家駒'

]new =

''for line in lines:

mode =

true

for i in ge:

for j in line:

if i in line:

mode =

false

break

if mode:

new += line+

'\n'

with

open

(del_path,

'w',encoding=

'utf-8'

)as f:

f.writelines(new)

Python 刪除列表中指定的元素

remove方法用於按值刪除元素,返回值為none pop方法用於按下標刪除元素,返回值為刪除的元素。remove方法用於按值刪除元素,返回值為none pop方法用於按下標刪除元素,返回值為刪除的元素。l c d e f print l 推薦 res l.remove e print l,res ...

刪除鍊錶中指定的元素

1 新建鍊錶 2 輸出鍊錶 3 刪除鍊錶中的指定元素 include include include include test1.h 建立乙個結構體 typedef struct node node int count 0 記錄鍊錶的長度 node initlist 在迭代插入新的節點的過程中一直使...

JS如何刪除陣列中指定的內容

如何刪除陣列中的指定內容?主要是對splice函式的應用,這個函式很強大,用處非常多。我們分兩種情況處理問題 刪除陣列中的乙個指定元素。array陣列中只有乙個值為1的元素,我們的任務就是刪除這個值為1的元素。var array 88 1,5 6,505,85 77,50 for var i 0 i...