日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:Pythonopen函數(shù)詳解:打開指定文件

掌握了各種操作目錄字符串或目錄的函數(shù)之后,接下來可以準備讀寫文件了。在進行文件讀寫之前,首先要打開文件。

成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設計、成都網(wǎng)站建設與策劃設計,相城網(wǎng)站建設哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設十多年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:相城等地區(qū)。相城做網(wǎng)站價格咨詢:18982081108

Python 提供了一個內置的 open() 函數(shù),該函數(shù)用于打開指定文件。

open() 函數(shù)的語法格式如下:

open(file_name [, access_mode] [, buffering])

在上面的語法格式中,只有第一個參數(shù)是必需的,該參數(shù)代表要打開文件的路徑。access_mode 和 bufering 參數(shù)都是可選的。

在打開文件之后,就可調用文件對象的屬性和方法了。文件對象支持如下常見的屬性:

file.closed:該屬性返回文件是否己經(jīng)關閉。

file.mode:該屬性返回被打開文件的訪問模式。

file.name:該屬性返回文件的名稱。

如下程序簡單示范了如何打開文件和訪問被打開文件的屬性:

# 以默認方式打開文件
f = open('open_test.py')
# 訪問文件的編碼方式
print(f.encoding) # cp936
# 訪問文件的訪問模式
print(f.mode) # r
# 訪問文件是否已經(jīng)關閉
print(f.closed) # False
# 訪問文件對象打開的文件名
print(f.name) # open_test.py

上面程序使用 open() 內置函數(shù)打開了 open_test.py 文件,接下來程序訪問了被打開文件的各屬性。運行上面程序,可以看到如下輸出結果:

cp936
r
False
open_test.py

從上面的輸出結果可以看出,open() 函數(shù)默認打開文件的模式是“r”,也就是只讀模式。下面詳細講解 open() 函數(shù)支持的不同模式。

文件打開模式

open() 函數(shù)支持的文件打開模式如下圖所示

模式 意義
r只讀模式
w寫模式
a追加模式
+讀寫模式,可與其他模式結合使用。比如 r+ 代表讀寫模式,w+ 也代表讀寫模式
b二進制模式,可與其他模式結合使用。比如 rb 代表二進制只讀模式,rb+ 代表二進制讀寫模式,ab 代表二進制追加模式

可能有讀者感到疑惑,w 本身就代表寫模式,w+ 還有什么意義呢?

簡單來說,w 只是代表寫模式,而 w+ 則代表讀寫模式,但實際上它們的差別并不大。因為不管是 w 還是 w+ 模式,當使用這兩種模式打開指定文件時,open() 函數(shù)都會立即清空文件內容,實際上都無法讀取文件內容。

根據(jù)上面的介紹不難看出,如果希望調用 open() 函數(shù)打開指定文件后,該文件中的內容能被保留下來,那么程序就不能使用 w 或 w+ 模式。


文章標題:創(chuàng)新互聯(lián)Python教程:Pythonopen函數(shù)詳解:打開指定文件
文章網(wǎng)址:http://www.dlmjj.cn/article/dphcohj.html