1. 程式人生 > 其它 >python基礎之檔案操作

python基礎之檔案操作

1.使用python對檔案進行讀寫,使用open函式

open函式專門用來開啟檔案
open(檔名,開啟模式,encoding='utf-8')
開啟模式此處只說明以下幾種
r:只讀模式,
w:寫入,
a:追加寫入,不支援讀
wb:以二進位制模式開啟寫入
rb:以二進位制只讀開啟
ab:追加寫入,以二進位制開啟

2.讀取內容 

f=open('text.txt','r',encoding='UTF-8')
content=f.read()
print(content)
f.close()#讀取完成之後必須關閉,否則檔案一直處於開啟狀態
==========================================================
f1 = open('text.txt', 'r', encoding='UTF-8')
content=f1.read()#讀取全部內容
print(content)
content=f1.readline()#第一次執行讀取第一行內容,如果讀取第二行則繼續呼叫
print(content)
content=f1.readlines()#按行讀取,打印出讀取所有行內容
print(content)
f1.close() 

3.寫入內容 

f=open('text.txt','a',encoding='UTF-8')#a模式開啟檔案,寫入是在原文字內容最後面追加
f.write('相信自己')
f=open('text.txt','w',encoding='UTF-8')#w模式開啟檔案,寫入是原文字內容清空後寫入
f.write('海闊天空')
f.close()

4.複製檔案

'''
需求複製一個文字檔案
1.開啟要複製的檔案
2.開啟一個新檔案
3.讀取複製的內容
4.關閉
'''
f1=open('text.txt','r',encoding='UTF-8')
f2=open('copy_text.txt','a',encoding='UTF-8')
content=f1.read()
f2.write(content)
f1.close()
f2.close()

5.上下文管理器,自動對檔案進行關閉,在檔案讀取中使用較多

#上下文管理器,自動對檔案進行關閉
with open('text.txt','r',encoding='UTF-8') as file:
    print(file.read())

本文來自部落格園,作者:大頭~~,轉載請註明原文連結:https://www.cnblogs.com/xiaoying-guo/p/14994487.html