Python文字操作

2022-06-29 21:45:20 字數 1501 閱讀 9794

檔案模式

操作字元

r唯讀方式開啟

w以寫方式開啟,有檔案時清空原檔案,無檔案時自動建立

a以追加模式開啟,從結尾處開始追加,無檔案時自動新建

r+以讀寫模式開啟

w+以讀寫模式開啟,其它參照 w

a+以讀寫模式開啟,其它參照 a

rb以二進位制讀模式開啟

wb以二進位制寫模式開啟,其它參照 w

ab以二進位制追加模式開啟,其它參照 a

rb+以二進位制讀寫模式開啟,其它參照 r+

wb+以二進位制讀寫模式開啟,其它參照 w+

ab+以二進位制讀寫模式開啟,其它參照 a+

#

-*- coding = utf-8 -*-

#寫入文字檔案

deftext_write(texts, text_path):

#開啟檔案(檔案路徑,操作方式,encoding='編碼'),使用w若檔案不存在,則新建該檔案

writer = open(text_path, '

w', encoding='

utf-8')

#文字不能直接寫入列表,遍歷寫入內容

for text in

texts:

writer.write(text + '\n'

)

#使用完成關閉檔案流

writer.close()

#讀取文字檔案

deftext_read(text_path):

#檔案讀取流

reader = open(text_path, '

r', encoding='

utf-8')

#.read()讀取全部文字內容

print

(reader.read())

#關閉檔案流

reader.close()

#主程式

defmain():

#準備用於測試的文字內容

texts = ['

《靜夜思》

', '

李白

', '

床前明月光,

', '

疑是地上霜。

', '

舉頭望明月,

', '

低頭思故鄉。']

#文字保留路徑,此處採用相對路徑 ../ 表示返回上一級目錄

text_path = '

../data/text/test.txt'#

寫入文字

text_write(texts, text_path)

#讀取文字

text_read(text_path)

#主程式入口

python操作文字 python操作文字

d.write hi.nsecond hi.d.close d open a.txt r d.readline hi.n d.readline 一次讀一行,指標會改變 second hi.d.readline 一次讀一行,指標會改變 d.seek 0 文字的指標重置為0 d.read 100 表示一...

python 文字操作

f open r c users ldh desktop test.txt a encoding utf 8 f.write 123456 print f.read print f f.write 明天不上課,在家休息 content f.read 讀取檔案裡面所有的內容 content f.rea...

python簡單文字操作

1 檔案的全文本操作 方法一 一次讀入,統一處理 fname input 請輸入要開啟的檔名稱 fo open fname,r txt fo.read 對全文txt進行處理 fo.close 方法二 按數量讀入,逐步處理 fname input 請輸入要開啟檔案的名稱 fo open fname,r...