欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

file文件操作-創(chuàng)新互聯(lián)

open()成功執(zhí)行后返回一個文件對象,以后所有對該文件的操作都可以通過這個“句柄”來進行,現(xiàn)在主要討論下常用的輸入以及輸出操作。

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計、成都網(wǎng)站制作與策劃設(shè)計,高安網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:高安等地區(qū)。高安做網(wǎng)站價格咨詢:028-86922220

輸出:

read()方法用于直接讀取字節(jié)到字符串中,可以接參數(shù)給定最多讀取的字節(jié)數(shù),如果沒有給定,則文件讀取到末尾。

readline()方法讀取打開文件的一行(讀取下個行結(jié)束符之前的所有字節(jié)),然后整行,包括行結(jié)束符,作為字符串返回。

readlines()方法讀取所有行然后把它們作為一個字符串列表返回

eg:

文件/root/10.txt的內(nèi)容如下,分別使用上面的三個方法來讀取,注意區(qū)別:

1.read():

>>>> cat /root/10.txt

I'll write this message for you

hehe,that's will be ok.

>>>> fobj = open('/root/10.txt')   ##默認(rèn)已只讀方式打開

>>>> a = fobj.read()

>>>> a

"I'll write this message for you\nhehe,that's will be ok.\n"  ##直接讀取字節(jié)到字符串中,包括了換行符

>>>> print a

I'll write this message for you

hehe,that's will be ok.

>>>> fobj.close()   ##關(guān)閉打開的文件

2.readline():

>>>> fobj = open('/root/10.txt')

>>>> b  = fobj.readline()

>>>> b

"I'll write this message for you\n"   ##整行,包括行結(jié)束符,作為字符串返回

>>>> c = fobj.readline()

>>>> c

"hehe,that's will be ok.\n"

##整行,包括行結(jié)束符,作為字符串返回

>>>> fobj.close()

3.readlines():

>>>> fobj = open('/root/10.txt')

>>>> d = fobj.readlines()

>>>> d

["I'll write this message for you\n", "hehe,that's will be ok.\n"]   ##讀取所有行然后把它們作為一個字符串列表返回

>>>> fobj.close()

4.xreadlines

xrange

Renames xrange() to range() and wraps existing range() calls with list.

xreadlines

Changes for x in file.xreadlines() to for x in file.

輸入:

write()方法和read()、readline()方法相反,將字符串寫入到文件中。

和readlines()方法一樣,writelines()方法是針對列表的操作。它接收一個字符串列表作為參數(shù),將他們寫入到文件中,換行符不會自動的加入,因此,需要顯式的加入換行符。

eg:

1.write():

>>>> fobj = open('/root/3.txt','w')

###確保/root/3.txt沒有存在,如果存在,則會首先清空,然后寫入。

>>>> msg = ['write date','to 3.txt','finish']   ###這里沒有顯式的給出換行符

>>>> for m in msg:

...    fobj.write(m)

...

>>>> fobj.close()

>>>> cat /root/3.txt

write dateto 3.txtfinish

>>>> fobj = open('/root/3.txt','w')   ###覆蓋之前的數(shù)據(jù)

>>>> msg = ['write date\n','to 3.txt\n','finish\n']   ###顯式給出換行符

>>>> for m in msg:

...   fobj.write(m)

...

>>>> fobj.close()

>>>> cat /root/3.txt

write date

to 3.txt

finish

2.writelines():

>>>>fobj = open('/root/3.txt','w')

>>>>msg = ['write date\n','to 3.txt\n','finish\n']

>>>>fobj.writelines(msg)

>>>>fobj.close()

cat /root/3.txt

write date

to 3.txt

finish

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

本文標(biāo)題:file文件操作-創(chuàng)新互聯(lián)
文章分享:http://chinadenli.net/article30/dhjiso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站品牌網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航App設(shè)計、網(wǎng)站排名網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化