參考 : ide
http://www.newsmth.net/nForum/#!article/Python/54311函數
pydoc 中的 file 一節.net
Python 中打開一個文件的函數 open() 的第二個參數指明瞭打開的模式. 能夠賦予該參數的實參 *枚舉* 以下 : 指針
'r', 'r+', 'w', 'w+', 'a', 'a+', 'rU'對象
其中 : it
'r' : 以只讀模式打開class
'r+' : 以讀寫模式打開, 寫的指針剛開始指在文件開頭, 所以會覆寫文件file
'w' : 清空文件, 不能使用 <file>.read*() 方法. (read(), readline(), readlines())方法
'w+' : 清空文件, 可使用 <file>.read*() 方法. di
'a' : 向一個文件追加內容, 不能使用 .read*()
'a+' : 向一個文件追加內容, 可使用 .read*()
'rU' : 自動探測行尾符, 若是以這種模式打開一個文件, 該文件對象將得到一個 newlines 屬性, 當還未讀到任何行尾時, <file>.newlines 屬性等於 None, 讀到了則多是'\n', '\r\n', '\r' 中的一種. (什麼系統的換行符是 \r, 求高手指教!!!)
注 : 1. 讀的指針老是指在文件開頭
2. <file>.seek() 改變的老是讀的指針