python-with open 常規使用


1.一般使用格式

1 寫操作:
2 
3 with open ('xx.txt','w',encoding='utf-8') as f:
4       f.write('文件內容或對象')
5 
6 讀操作:
7 with open ('xx.txt','r') as f:
8       f.read()

注意字符編碼和讀寫權限

2.具體參數

 1 r:    以只讀方式打開文件。文件的指針將會放在文件的開頭。這是**默認模式** 2 rb: 以二進制格式打開一個文件用於只讀。文件指針將會放在文件的開頭。這是默認模式。
 3 r+: 打開一個文件用於讀寫。文件指針將會放在文件的開頭。
 4 rb+:以二進制格式打開一個文件用於讀寫。文件指針將會放在文件的開頭。
 5 w:    打開一個文件只用於寫入。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。
 6 wb:    以二進制格式打開一個文件只用於寫入。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。
 7 w+:    打開一個文件用於讀寫。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。
 8 wb+:以二進制格式打開一個文件用於讀寫。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。
 9 a:    打開一個文件用於追加。如果該文件已存在,文件指針將會放在文件的結尾。也就是說,新的內容將會被寫入到已有內容之后。如果該文件不存在,創建新文件進行寫入。
10 ab:    以二進制格式打開一個文件用於追加。如果該文件已存在,文件指針將會放在文件的結尾。也就是說,新的內容將會被寫入到已有內容之后。如果該文件不存在,創建新文件進行寫入。
11 a+:    打開一個文件用於讀寫。如果該文件已存在,文件指針將會放在文件的結尾。文件打開時會是追加模式。如果該文件不存在,創建新文件用於讀寫。
12 ab+:以二進制格式打開一個文件用於追加。如果該文件已存在,文件指針將會放在文件的結尾。如果該文件不存在,創建新文件用於讀寫。

 

file對象相關

 1 file.read([size])   將文件數據作為字符串返回,可選參數size控制讀取的字節數
 2 file.readlines([size])   返回文件中行內容的列表,size參數可選
 3 file.write(str)   將字符串寫入文件
 4 file.writelines(strings)   將字符串序列寫入文件
 5 file.close()   關閉文件
 6 file.closed    表示文件已經被關閉,否則為False
 7 
 8 file.mode    Access文件打開時使用的訪問模式
 9 file.encoding    文件所使用的編碼
10 file.name    文件名
11 file.newlines    未讀取到行分隔符時為None,只有一種行分隔符時為一個字符串,當文件有多種類型的行結束符時,則為一個包含所有當前所遇到的行結束的列表
12 file.softspace    為0表示在輸出一數據后,要加上一個空格符,1表示不加。這個屬性一般程序員用不着,由程序內部使用

 

 

 

原文:https://blog.csdn.net/msspark/article/details/86745391

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM