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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python 文件读取与写入操作方法

發布時間:2025/4/16 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python 文件读取与写入操作方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

讀取文件:

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的內容全部寫到文件中。這個函數也只是忠實地寫入,不會在每行后面加上任何東西。?

file的其他方法:

f=open('/tmp/workfile', 'w') print f 讀文件實例二
myfile = open('myfile', 'r') # open for input print myfile.readline() # read the line back print myfile.readline() # empty string: end of file myfile.close() 讀文本文件 input = open('data', 'r') #第二個參數默認為r input = open('data')讀固定字節 file_object = open('abinfile', 'rb') try:while True:chunk = file_object.read(100)if not chunk:breakdo_something_with(chunk) finally:file_object.close( )讀每行 list_of_all_the_lines = file_object.readlines( ) 如果文件是文本文件,還可以直接遍歷文件對象獲取每行: for line in file_object:process line向文件中保存內容 myfile = open('myfile', 'w') # open for output (creates) myfile.write('hello text filen') # write a line of text myfile.close() 其它 寫文本文件 output = open('data', 'w') 寫二進制文件 output = open('data', 'wb')追加寫文件 output = open('data', 'w+')寫數據 file_object = open('thefile.txt', 'w') file_object.write(all_the_text) file_object.close( )寫入多行 file_object.writelines(list_of_text_strings)F.close() #關閉文件。python會在一個文件不用后自動關閉文件,不過這一功能沒有保證,最好還是養成自己關閉的習慣。如果一個文件在關閉后還對其進行操作會產生ValueError F.flush() #把緩沖區的內容寫入硬盤 F.fileno() #返回一個長整型的”文件標簽“ F.isatty() #文件是否是一個終端設備文件(unix系統中的) F.tell() #返回文件操作標記的當前位置,以文件的開頭為原點 F.next() #返回下一行,并將文件操作標記位移到下一行。把一個file用于for ... in file這樣的語句時,就是調用next()函數來實現遍歷的。 F.seek(offset[,whence]) #將文件打操作標記移到offset的位置。<span style="font-family: Arial, Helvetica, sans-serif;">這個offset一般是相對于文件的開頭來計算的,一般為正數。但如果提供了whence參數就不一定了,whence可以為0表示從頭開始計算,1表示以當前位置為原點計算。2表示以文件末尾為原點進行計算。需要注意,如果文件以a或a+的模式打開,每次進行寫操作時,文件操作標記會自動返回到文件末尾。? </span><span style="font-family: Arial, Helvetica, sans-serif;">F.truncate([size])</span>

總結

以上是生活随笔為你收集整理的Python 文件读取与写入操作方法的全部內容,希望文章能夠幫你解決所遇到的問題。

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