python基礎(chǔ)之文件操作
文件操作的一般內(nèi)容:



# 文件的操作
# 打開文件 open 打開已存在文件 或者創(chuàng)建一個(gè)新文件
open('./Test.txt','w')

# 文件的操作
# 打開文件 open 打開已存在文件 或者創(chuàng)建一個(gè)新文件
fobj=open('./Test.txt','w') #將其傳遞個(gè)=給一個(gè)對(duì)象 通過對(duì)象來對(duì)其進(jìn)行操作
# 開始操作 讀/寫操作
fobj.write('在蒼茫的大海上 有一群海鳥')
fobj.close() #保存加關(guān)閉

# 文件的操作
# 打開文件 open 打開已存在文件 或者創(chuàng)建一個(gè)新文件
fobj=open('./Test.txt','w') #將其傳遞個(gè)=給一個(gè)對(duì)象 通過對(duì)象來對(duì)其進(jìn)行操作
# 開始操作 讀/寫操作
# fobj.write('在蒼茫的大海上 有一群海鳥')
fobj.write('沖破風(fēng)浪') #文件存在 會(huì)被覆蓋
fobj.close() #保存加關(guān)閉

# 文件的操作
# 打開文件 open 打開已存在文件 或者創(chuàng)建一個(gè)新文件
# 默認(rèn)的編碼是gbk 中文編碼 最好的習(xí)慣就是我們?cè)诖蜷_一個(gè)文件的時(shí)候 指定一個(gè)編碼
# 給他一個(gè)編碼類型
fobj=open('./Test.txt','w',encoding='utf-8') #將其傳遞個(gè)=給一個(gè)對(duì)象 通過對(duì)象來對(duì)其進(jìn)行操作
# 開始操作 讀/寫操作
fobj.write('在蒼茫的大海上 有一群海鳥')
fobj.write('沖破風(fēng)浪') #文件存在 會(huì)被覆蓋
fobj.close() #保存加關(guān)閉
# 以二進(jìn)制的形式去寫數(shù)據(jù)
fobj=open('Test.txt','wb') #str——>bytes
fobj.write('再無運(yùn)河大海之間'.encode('utf-8'))
fobj.close()

fobj=open('./Test.txt','w')
fobj.write('在蒼茫的大海上 有一群海鳥')
fobj.write('沖破風(fēng)浪') #文件存在 會(huì)被覆蓋
fobj=open('Test.txt','a') #追加
fobj.write('在烏云和大海之間')
fobj.close()



# 讀數(shù)據(jù)操作
f=open('Test.txt','r')
# print(f.read()) #從頭到尾全部讀出
print(f.read(10)) #指定讀取的數(shù)量
print(f.read()) #第一行為加參數(shù)讀取到的,其余行輸出

f=open('Test.txt','rb')
data=f.read()
print(data)
print(data.decode('gbk'))
f.close() #文件對(duì)象需要關(guān)閉


# with上下文管理對(duì)象
# 優(yōu)點(diǎn) 自動(dòng)釋放打開關(guān)聯(lián)的對(duì)象
with open('Test.txt','r') as f:
print(f.read())

總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
django rest framework serializer返回時(shí)間自動(dòng)格式化方法
這篇文章主要介紹了django rest framework serializer返回時(shí)間自動(dòng)格式化方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-03-03
python基于socket進(jìn)行端口轉(zhuǎn)發(fā)實(shí)現(xiàn)后門隱藏的示例
今天小編就為大家分享一篇python基于socket進(jìn)行端口轉(zhuǎn)發(fā)實(shí)現(xiàn)后門隱藏的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-07-07
詳解Appium+Python之生成html測(cè)試報(bào)告
這篇文章主要介紹了詳解Appium+Python之生成html測(cè)試報(bào)告,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-01-01
Anaconda+Pycharm環(huán)境下的PyTorch配置方法
這篇文章主要介紹了Anaconda+Pycharm環(huán)境下的PyTorch配置方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03
python搜索指定類型文件以及批量移動(dòng)文件程序詳解
這篇文章主要給大家介紹了關(guān)于python搜索指定類型文件以及批量移動(dòng)文件程序的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-03-03
Python編寫通訊錄通過數(shù)據(jù)庫(kù)存儲(chǔ)實(shí)現(xiàn)模糊查詢功能
數(shù)據(jù)庫(kù)存儲(chǔ)通訊錄,要求按姓名/電話號(hào)碼查詢,查詢條件只有一個(gè)輸入入口,自動(dòng)識(shí)別輸入的是姓名還是號(hào)碼,允許模糊查詢。這篇文章主要介紹了Python編寫通訊錄,支持模糊查詢,利用數(shù)據(jù)庫(kù)存儲(chǔ),需要的朋友可以參考下2019-07-07
在tensorflow中實(shí)現(xiàn)屏蔽輸出的log信息
今天小編就為大家分享一篇在tensorflow中實(shí)現(xiàn)屏蔽輸出的log信息,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-02-02

