日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python读写文件实例_python读写文件的简单示例

發(fā)布時(shí)間:2023/12/4 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python读写文件实例_python读写文件的简单示例 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這篇文章主要為大家詳細(xì)介紹了python讀寫(xiě)文件的簡(jiǎn)單示例,具有一定的參考價(jià)值,可以用來(lái)參考一下。

感興趣的小伙伴,下面一起跟隨512筆記的小編羅X來(lái)看看吧。

首先看一個(gè)例子:

# 來(lái)自www.512pic.com

f = open('thefile.txt','w') #以寫(xiě)方式打開(kāi),

try:

f.write('wokao')

finally:

f.close()

文件的打開(kāi)方式:f = open(‘文件’,’mode’)

‘r’:只讀(缺省。如果文件不存在,則拋出錯(cuò)誤)

‘w’:只寫(xiě)(如果文件不存在,則自動(dòng)創(chuàng)建文件),此時(shí)無(wú)法調(diào)用f.read()方法,且當(dāng)調(diào)用f.write()時(shí),將清空文件原有內(nèi)容

‘a(chǎn)’:附加到文件末尾

‘r+’:讀寫(xiě)

如果需要以二進(jìn)制方式打開(kāi)文件,需要在mode后面加上字符”b”,比如”rb”,”wb”等

文件的屬性:f.closed #標(biāo)記文件是否已經(jīng)關(guān)閉,由close()改寫(xiě)

f.encoding #文件編碼

f.mode #打開(kāi)模式

f.name #文件名

f.newlines #文件中用到的換行模式,是一個(gè)tuple

f.softspace #boolean型,一般為0,據(jù)說(shuō)用于print

文件的讀寫(xiě)方法:f.read([size]) #size為讀取的長(zhǎng)度,以byte為單位

f.readline([size]) #讀一行,如果定義了size,有可能返回的只是一行的一部分

f.readlines([size]) #把文件每一行作為一個(gè)list的一個(gè)成員,并返回這個(gè)list。其實(shí)它的內(nèi)部是通過(guò)循環(huán)調(diào)用readline()來(lái)實(shí)現(xiàn)的。如果提供size參數(shù),size是表示讀取內(nèi)容的總長(zhǎng),也就是說(shuō)可能只讀到文件的一部分

f.write(str) #把str寫(xiě)到文件中,write()并不會(huì)在str后加上一個(gè)換行符

f.writelines(seq) #把seq的內(nèi)容全部寫(xiě)到文件中。這個(gè)函數(shù)也只是忠實(shí)地寫(xiě)入,不會(huì)在每行后面加上任何東西

f.close() #關(guān)閉文件

f.flush() #把緩沖區(qū)的內(nèi)容寫(xiě)入硬盤(pán)

f.fileno() #返回一個(gè)長(zhǎng)整型的”文件標(biāo)簽“

f.isatty() #文件是否是一個(gè)終端設(shè)備文件(unix系統(tǒng)中的)

f.tell() #返回文件操作標(biāo)記的當(dāng)前位置,以文件的開(kāi)頭為原點(diǎn)

f.next() #返回下一行,并將文件操作標(biāo)記位移到下一行。把一個(gè)file用于for … in file這樣的語(yǔ)句時(shí),就是調(diào)用next()函數(shù)來(lái)實(shí)現(xiàn)遍歷的

f.seek(offset[,from]) #將文件打操作標(biāo)記移到offset的位置。這個(gè)offset一般是相對(duì)于文件的開(kāi)頭來(lái)計(jì)算的,一般為正數(shù)。但如果提供了from參數(shù)就不一定了,from可以為0表示從頭開(kāi)始計(jì)算,1表示以當(dāng)前位置為原點(diǎn)計(jì)算。2表示以文件末尾為原點(diǎn)進(jìn)行計(jì)算。需要注意,如果文件以a或a+的模式打開(kāi),每次進(jìn)行寫(xiě)操作時(shí),文件操作標(biāo)記會(huì)自動(dòng)返回到文件末尾。

f.truncate([size]) #把文件裁成規(guī)定的大小,默認(rèn)的是裁到當(dāng)前文件操作標(biāo)記的位置。

Python在讀取一個(gè)文件時(shí),會(huì)記住其在文件中的位置,如果第二次仍需要從頭讀取,則需要調(diào)用f.seek(0)重新從頭開(kāi)始讀取。

一些例子:

# 來(lái)自www.512pic.com

>>> f = open('hi.txt','w')

>>> f.closed

False

>>> f.mode

'w'

>>> f.name

'hi.txt'

>>> f.encoding

注:關(guān)于python讀寫(xiě)文件的簡(jiǎn)單示例的內(nèi)容就先介紹到這里,更多相關(guān)文章的可以留意512筆記的其他信息。

關(guān)鍵詞:讀寫(xiě)

總結(jié)

以上是生活随笔為你收集整理的python读写文件实例_python读写文件的简单示例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。