python 中刪除檔案中的空白行(回車)

2021-09-08 04:08:22 字數 967 閱讀 6898

staff.txt 內容:

alex li,engineer,1363432345,[email protected]

jack zhang,salesman,sales dep,15697892356,[email protected]

rain wang,hr,hr dep,13678903457,[email protected]

a b asdfasdf

ab asdf 1234434

code內容為:

import

oswith open(

'staff.txt

','r+

') as f,open('

new_staff.txt

','w+

') as new_f:

f_list=list(set(f.readlines()))

print

(f_list)

for i in

f_list:

if i=='\n'

: f_list.remove(i)

print

(f_list)

new_f.writelines(f_list)

os.rename(

'new_staff.txt

','staff.txt

')

簡單解釋下:

1.先把內容readlines()為列表,然後用set集合去重後再轉化為列表,賦值於變數f_list

2.for迴圈列表f_list,判斷是否有「\n」字元,如果有,將元素『\n』移除

3.將列表f_list的內容,通過writelines的方式寫入新檔案,

4.通過os.rename(『將該檔名稱』,『目標檔名稱』)。

不得不說f.writelines強大,注意引數是乙個列表,列表,列表,重要的事情要說三遍!!!

Python 如何刪除檔案中的空白行?

defdelblankline infile,outfile infopen open infile,r outfopen open outfile,w lines infopen.readlines for line in lines ifline.split outfopen.writeline...

Python中刪除空白字元

去除空格 去除左右兩邊的空格使用str.strip 去除所有空格 使用str.replace 去除空白符 去除所有的空白符 使用str.splite 及join 使用正則 使用str.translate 只去除左邊的空白字元 使用str.lstrip 使用正則 只去除右邊的空白字元 使用str.rs...

如何批量刪除WORD中的空白行

office word 批量刪除回車 製表符 分頁符 換行符 分欄符等 當從網上覆制文章並想貼上到word檔案中時,常會出現格式混亂的情況,請問有沒有辦法快速去除這些不想有的格式設定?答 在對網頁上的文章進行複製時,它的格式也被複製,因而在進行貼上時便會發生很多麻煩,如要去除其中的其他非文字元號 軟...