檔案模式
操作字元
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()讀取全部文字內容
(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...