Python文件操作,open讀寫文件,追加文本內(nèi)容實例
1.open使用open打開文件后一定要記得調(diào)用文件對象的close()方法。比如可以用try/finally語句來確保最后能關(guān)閉文件。
file_object = open('thefile.txt')
try:
all_the_text = file_object.read( )
finally:
file_object.close( )
注:不能把open語句放在try塊里,因為當(dāng)打開文件出現(xiàn)異常時,文件對象file_object無法執(zhí)行close()方法。
2.讀文件讀文本文件input = open('data', 'r')
#第二個參數(shù)默認(rèn)為r
input = open('data')
讀二進(jìn)制文件input = open('data', 'rb')
讀取所有內(nèi)容file_object = open('thefile.txt')
try: all_the_text = file_object.read( ) finally: file_object.close( )
讀固定字節(jié)file_object = open('abinfile', 'rb')
try: while True: chunk = file_object.read(100) if not chunk: break do_something_with(chunk) finally: file_object.close( )
讀每行l(wèi)ist_of_all_the_lines = file_object.readlines( )
如果文件是文本文件,還可以直接遍歷文件對象獲取每行:
for line in file_object: process line
3.寫文件寫文本文件output = open('data.txt', 'w')
寫二進(jìn)制文件output = open('data.txt', 'wb')
追加寫文件output = open('data.txt', 'a')
output .write("\n都有是好人")
output .close( )
寫數(shù)據(jù)file_object = open('thefile.txt', 'w')
file_object.write(all_the_text) file_object.close( )
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python中的Numpy二維數(shù)組遍歷與二維數(shù)組切片后遍歷效率比較
這篇文章主要介紹了python中的Numpy二維數(shù)組遍歷與二維數(shù)組切片后遍歷效率比較,在python-numpy使用中,可以用雙層?for循環(huán)對數(shù)組元素進(jìn)行訪問,也可以切片成每一行后進(jìn)行一維數(shù)組的遍歷,下面小編擊來舉例介紹吧,需要的朋友可以參考一下2022-03-03
pandas把所有大于0的數(shù)設(shè)置為1的方法
今天小編就為大家分享一篇pandas把所有大于0的數(shù)設(shè)置為1的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01
如何創(chuàng)建一個Flask項目并進(jìn)行簡單配置
這篇文章主要介紹了如何創(chuàng)建一個Flask項目并進(jìn)行簡單配置,幫助大家更好的理解和學(xué)習(xí)flask框架,感興趣的朋友可以了解下2020-11-11

