日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

發布時間:2023/12/4 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python读写文件实例_python读写文件的简单示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這篇文章主要為大家詳細介紹了python讀寫文件的簡單示例,具有一定的參考價值,可以用來參考一下。

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

首先看一個例子:

# 來自www.512pic.com

f = open('thefile.txt','w') #以寫方式打開,

try:

f.write('wokao')

finally:

f.close()

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

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

‘w’:只寫(如果文件不存在,則自動創建文件),此時無法調用f.read()方法,且當調用f.write()時,將清空文件原有內容

‘a’:附加到文件末尾

‘r+’:讀寫

如果需要以二進制方式打開文件,需要在mode后面加上字符”b”,比如”rb”,”wb”等

文件的屬性:f.closed #標記文件是否已經關閉,由close()改寫

f.encoding #文件編碼

f.mode #打開模式

f.name #文件名

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

f.softspace #boolean型,一般為0,據說用于print

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

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

f.readlines([size]) #把文件每一行作為一個list的一個成員,并返回這個list。其實它的內部是通過循環調用readline()來實現的。如果提供size參數,size是表示讀取內容的總長,也就是說可能只讀到文件的一部分

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

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

f.close() #關閉文件

f.flush() #把緩沖區的內容寫入硬盤

f.fileno() #返回一個長整型的”文件標簽“

f.isatty() #文件是否是一個終端設備文件(unix系統中的)

f.tell() #返回文件操作標記的當前位置,以文件的開頭為原點

f.next() #返回下一行,并將文件操作標記位移到下一行。把一個file用于for … in file這樣的語句時,就是調用next()函數來實現遍歷的

f.seek(offset[,from]) #將文件打操作標記移到offset的位置。這個offset一般是相對于文件的開頭來計算的,一般為正數。但如果提供了from參數就不一定了,from可以為0表示從頭開始計算,1表示以當前位置為原點計算。2表示以文件末尾為原點進行計算。需要注意,如果文件以a或a+的模式打開,每次進行寫操作時,文件操作標記會自動返回到文件末尾。

f.truncate([size]) #把文件裁成規定的大小,默認的是裁到當前文件操作標記的位置。

Python在讀取一個文件時,會記住其在文件中的位置,如果第二次仍需要從頭讀取,則需要調用f.seek(0)重新從頭開始讀取。

一些例子:

# 來自www.512pic.com

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

>>> f.closed

False

>>> f.mode

'w'

>>> f.name

'hi.txt'

>>> f.encoding

注:關于python讀寫文件的簡單示例的內容就先介紹到這里,更多相關文章的可以留意512筆記的其他信息。

關鍵詞:讀寫

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。