r只讀,r+讀寫,不創建
w新建只寫,w+新建讀寫,二者都會將文件內容清零
(以w方式打開,不能讀出。w+可讀寫)
w+與r+區別:
r+:可讀可寫,若文件不存在,報錯;w+: 可讀可寫,若文件不存在,創建
r+與a+區別:r+進行了覆蓋寫
以a,a+的方式打開文件,附加方式打開
(a:附加寫方式打開,不可讀;a+: 附加讀寫方式打開)
以 'U' 標志打開文件, 所有的行分割符通過 Python 的輸入方法(例#如 read*() ),返回時都會被替換為換行符\n. ('rU' 模式也支持 'rb' 選項) .
r和U要求文件必須存在
不可讀的打開方式:w和a
若不存在會創建新文件的打開方式:a,a+,w,w+
轉載:https://www.cnblogs.com/losophy/p/9809390.html