讀寫txt檔案,並刪除文中的所有空格

2021-10-10 11:47:49 字數 1546 閱讀 6989

總結

在with的結構下處理檔案,在結構內控制檔案的讀寫,可防止檔案洩露

**如下:

with open

('./data/positive.txt'

,encoding=

'utf8'

) as file_object: # 以utf8解碼格式開啟整個檔案

contents = file_object.

read

() # 讀取整個檔案到contents中

print

(contents)

**如下:

pos_filename =

'./data/positive.txt' # 要處理的檔案路徑

neg_filename =

'./data/negative.txt'

with open

(pos_filename,encoding=

'utf8'

) as positive_lines: # 以utf8格式處理檔案並開啟

pos_lines = positive_lines.

read

() # 以list pos_lines讀取整個檔案

pos_lines = pos_lines.

replace

(' ',''

) # 把檔案list中的所有空格替換掉,也可以描述成刪除檔案中所有空格

with open

(neg_filename,encoding=

'utf8'

) as negative_lines:

neg_lines = negative_lines.

read()

neg_lines = neg_lines.

replace

(' ',''

)print

(pos_lines) # 列印處理後的list

print

(neg_lines)

new_pos_filename =

'./data/new_pos.txt' # 沒有這個檔案,後面的處理會新建這個txt檔案

new_neg_filename =

'./data/new_neg.txt'

with open

(new_pos_filename,

'w',encoding=

'utf8'

) as positive_new_lines: # 以寫入模式開啟檔案

positive_new_lines.

write

(pos_lines) # 把list寫入新檔案中

with open

(new_neg_filename,

'w',encoding=

'utf8'

) as negative_new_lines:

negative_new_lines.

write

(neg_lines)

吾嘗終日而思矣,不如須臾之所學也。

C 中讀寫txt檔案並分離字元的方法

在實際工程中,經常遇到需要讀取txt檔案,txt檔案中存的是一些小數或者整型資料,在c 中,可以利用string類和ifstream庫檔案對txt進行的讀取,不過讀回的資料經常是以字串的形式返回,一般是txt的一行為乙個字串返回。那麼如何從字串中分離出整數或者是小數就涉及到字串的分割問題,下面就該問...

python 簡單的txt檔案讀寫

1 讀取txt檔案。跟c相比,python的檔案讀寫簡直是方便的可怕 首先是讀取檔案 首先獲得檔名稱,然後通過 open函式開啟檔案,通過for迴圈逐行讀出檔案內容 python file by ninahao 10.30 readfile.py read and display text file...

python 簡單的txt檔案讀寫

1 讀取txt檔案。跟c相比,python的檔案讀寫簡直是方便的可怕 首先是讀取檔案 首先獲得檔名稱,然後通過 open函式開啟檔案,通過for迴圈逐行讀出檔案內容 python file by ninahao 10.30 readfile.py read and display text file...