用python讀寫txt文字文件

2021-10-24 12:39:51 字數 1637 閱讀 7565

1.檔案讀取

file

=open

('rules.txt'

)#開啟檔案

txt_1=

file

.read(

)#讀取所有內容

txt_2=

file

.readline(

)#讀取第一行內容

txt_3=

file

.readlines(

)#讀取所有內容,並將每行以列表形式返回

file

.__next__(

)#逐行讀取檔案

#去掉每行的換行符號'\n'

for line in txt_3:

line=line.strip(

'\n'

)print

(line)

print

(txt_1)

print

(txt_2)

print

(txt_3)

file

.close(

)#關閉檔案

2.檔案寫入

"""

r : 讀取檔案,若檔案不存在則會報錯

w: 寫入檔案,若檔案不存在則會先建立再寫入,會覆蓋原檔案

a : 寫入檔案,若檔案不存在則會先建立再寫入,但不會覆蓋原檔案,而是追加在檔案末尾

r+ : 可讀、可寫,檔案不存在也會報錯,寫操作時會覆蓋

w+ : 可讀,可寫,檔案不存在先建立,會覆蓋

a+ : 可讀、可寫,檔案不存在先建立,不會覆蓋,追加在末尾

"""#'w'會先清空這個檔案內容再重新寫入

file

=open

('rules_1.txt'

,'w'

)file

.write(

'a')

file

.write(

'\nb'

)file

.close(

)#'r+'不會先清空,但是會替換掉原先的檔案

file

=open

('rules_1.txt'

,'r+'

)file

.write(

'c')

file

.write(

'\nck'

)file

.close(

)#'a+'在末尾追加內容

file

=open

('rules_1.txt'

,'a+'

)file

.write(

'd')

file

.write(

'\ndk'

)file

.close(

)#使用with()函式可以自動關閉,不需要在末尾寫file.close()

with

open

('rules_1.txt'

,'a+')as

file

:file

.write(

'd')

file

.write(

'\ndk'

)

Python基礎 文字檔案 TXT 的讀寫

檔案寫入練習 fo open r 檔案讀寫練習.txt w str text 1001,1,0 1002,3,1 1003,4,0 寫入資料!fo.write str text print 寫入完畢!str text str text 關閉檔案 fo.close 結果輸出 寫入完畢!str text...

C 文字檔案 txt 讀寫

c 文字檔案 txt 讀寫 目錄 前言 讀取txt檔案 寫入txt檔案 前言計算機在最初只支援ascii編碼,但是後來為了支援其他語言中的字元 比如漢字 以及一些特殊字元 比如 就引入了unicode字符集。基於unicode字符集的編碼方式有很多,比如utf 7 utf 8 unicode以及ut...

C 文字檔案 txt 讀寫

如果你要讀取的檔案內容不是很多,可以使用 file.readalltext filepath 或指定編碼方式 file.readalltext filepath,encoding 的方法。它們都一次性將文字內容全部讀完,並返回乙個包含全部文字內容的字串 string str1 file.readal...