總結
在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...