日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

掌握了各種操作目錄字符串或目錄的函數(shù)之后,接下來(lái)可以準(zhǔn)備讀寫(xiě)文件了。在進(jìn)行文件讀寫(xiě)之前,首先要打開(kāi)文件。

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

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

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

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

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

在打開(kāi)文件之后,就可調(diào)用文件對(duì)象的屬性和方法了。文件對(duì)象支持如下常見(jiàn)的屬性:

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

file.mode:該屬性返回被打開(kāi)文件的訪問(wèn)模式。

file.name:該屬性返回文件的名稱(chēng)。

如下程序簡(jiǎn)單示范了如何打開(kāi)文件和訪問(wèn)被打開(kāi)文件的屬性:

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

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

cp936
r
False
open_test.py

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

文件打開(kāi)模式

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

模式 意義
r只讀模式
w寫(xiě)模式
a追加模式
+讀寫(xiě)模式,可與其他模式結(jié)合使用。比如 r+ 代表讀寫(xiě)模式,w+ 也代表讀寫(xiě)模式
b二進(jìn)制模式,可與其他模式結(jié)合使用。比如 rb 代表二進(jìn)制只讀模式,rb+ 代表二進(jìn)制讀寫(xiě)模式,ab 代表二進(jìn)制追加模式

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

簡(jiǎn)單來(lái)說(shuō),w 只是代表寫(xiě)模式,而 w+ 則代表讀寫(xiě)模式,但實(shí)際上它們的差別并不大。因?yàn)椴还苁?w 還是 w+ 模式,當(dāng)使用這兩種模式打開(kāi)指定文件時(shí),open() 函數(shù)都會(huì)立即清空文件內(nèi)容,實(shí)際上都無(wú)法讀取文件內(nèi)容。

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


本文題目:創(chuàng)新互聯(lián)Python教程:Pythonopen函數(shù)詳解:打開(kāi)指定文件
文章源于:http://m.5511xx.com/article/dphcohj.html