首頁 >後端開發 >Python教學 >python中open函數的用法詳解

python中open函數的用法詳解

hzc
hzc原創
2020-06-22 16:08:3710749瀏覽

python中open函數的用法詳解

python中open函數的用法詳解

python open() 函數用於開啟一個文件,建立一個 file 對象,相關的方法才可以呼叫它來讀寫。

函數的語法是:

open(name[, mode[, buffering]])

參數說明:

  • #name : 一個包含了你要存取的檔案名稱的字串值。

  • mode : mode 決定了開啟檔案的模式:唯讀,寫入,追加等。所有可取值請見如下的完全列表。這個參數是非強制的,預設檔案存取模式為唯讀(r)。

  • buffering : 如果 buffering 的值設為 0,就不會有寄存。如果 buffering 的值取 1,存取文件時會寄存行。如果將 buffering 的值設為大於 1 的整數,表示了這就是的寄存區的緩衝大小。若取負值,寄存區的緩衝大小則為系統預設。

參數Mode的基本取值

r、w、a為開啟檔案的基本模式,對應著唯讀、只寫、追加模式;
b、t、 、U這四個字符,與以上的文件打開模式組合使用,二進制模式,文本模式,讀寫模式、通用換行符,根據實際情況組合使用、

常見的mode取值組合

1、r或rt     默认模式,文本模式读
2、rb      二进制文件
3、w或wt     文本模式写,打开前文件存储被清空
4、wb      二进制写,文件存储同样被清空 
5、a       追加模式,只能写在文件末尾
6、a+       可读写模式,写只能写在文件末尾 
7、w+      可读写,与a+的区别是要清空文件内容
8、r+      可读写,与a+的区别是可以写到文件任何位置

# 推薦教學:《Python教學

以上是python中open函數的用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn