轉載請標明出處: "http://www.cnblogs.com/why168888/p/6422270.html" 本文出自: "【Edwin博客園】" Python文件基礎操作(入門1) 1. python文件操作之文件打開方式 | mode | 說明 | 註意 | | | | | | 'r' ...
轉載請標明出處:
http://www.cnblogs.com/why168888/p/6422270.html本文出自:【Edwin博客園】
Python文件基礎操作(IO入門1)
1. python文件操作之文件打開方式
mode | 說明 | 註意 |
---|---|---|
'r' | 只讀方式打開 | 文件必須存在 |
'w' | 只寫方式打開 | 文件不存在創建文件,文件存在則清空文件內容 |
'a' | 追加方法打開 | 文件不存在創建文件 |
'r+','w+' | 讀寫方式打開 | |
'a+' | 追加和讀寫方式打開 |
'rb','wb','ab','rb+','wb+','ab+':二進位方式打開 |
---|
2. python文件操作之文件讀取方式
文件讀取方式
- read([size]):讀取文件(讀取size個位元組,預設讀取全部)
- readlinde([size]):讀取一行
- readlindes([size]):讀取8192個左右的位元組,io.DEFAULT_BUFFER_SIZE,返回每一行所組成的列表
- iter:使用迭代器讀取文件
3. python文件操作之文件寫入與寫緩
文件讀取方式
- write(str):將字元串寫入文件
- writelines(sequence_of_strings):寫多行到文件,參數為可迭代的對象
python寫磁碟時機
- 主動調用close()或者flush方法,寫緩存同步到磁碟
- 寫入數據量大於或者等於寫緩存,寫緩存同步到磁碟
- Linux緩存155648位元組
4. python文件操作之文件關閉
python文件為什麼要關閉
- 將寫緩存同步的磁碟
- linux系統中每個進程打開文件的個數是有限的
- 如果打開文件數刀了系統限制,在打開文件就會失敗
5. python文件操作之文件指針
python寫入和讀取問題
- 寫入文件後,必須打開才能讀取寫入內容
- 讀取文件後,無法重新再次讀取讀過的內容
python文件指針
- seek(offset[,whence]):移動文件指針
- offset:偏移量,可以為負數
- whence:偏移相對位置
- os.SEEK_SET:相對文件起始位置——>0
- os.SEEK_CUR:相對文件當前位置——>1
- os.SEEK_END:相對文件結尾位置——>2