python基礎(chǔ)之文件操作
更新時間:2021年10月24日 11:21:23 作者:qianqqqq_lu
這篇文章主要介紹了python文件操作,實(shí)例分析了Python中返回一個返回值與多個返回值的方法,需要的朋友可以參考下
文件操作的一般內(nèi)容:



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

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

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

# 文件的操作
# 打開文件 open 打開已存在文件 或者創(chuàng)建一個新文件
# 默認(rèn)的編碼是gbk 中文編碼 最好的習(xí)慣就是我們在打開一個文件的時候 指定一個編碼
# 給他一個編碼類型
fobj=open('./Test.txt','w',encoding='utf-8') #將其傳遞個=給一個對象 通過對象來對其進(jìn)行操作
# 開始操作 讀/寫操作
fobj.write('在蒼茫的大海上 有一群海鳥')
fobj.write('沖破風(fēng)浪') #文件存在 會被覆蓋
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)浪') #文件存在 會被覆蓋
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() #文件對象需要關(guān)閉


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

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

