python基礎(chǔ)中的文件對象詳解
一、python讀取和寫入文件內(nèi)容
任務(wù):在cmd默認(rèn)登陸目錄中建立一個命名為test.txt的文件并寫入內(nèi)容“welcome python”
打開文件的三個步驟
1.建立文件對象-打開冰箱門
2.讀取文件-把大象拿出來
f = open("C:\\Users\\Administrator\\test.txt","rb")#1 f.read() #2
f.seek(0.0) #標(biāo)志位回到開始位置,才能重新訪問 #seek(向右偏移量,起始位置) f.read(5) #讀取5個字節(jié)
3.釋放內(nèi)存空間-關(guān)上冰箱門
f.close()
二、文件對象的寫入
1.打開文件-開冰箱門
2寫入文件-放大象
3.保存文件-關(guān)冰箱門
要求:
在用戶家目錄中建立一個名為testone的文件,并寫入
f = open("C:\\Users\\shiyan\\testone.txt","wb") #rb 是二進(jìn)制讀 wb是二進(jìn)制寫 f.writelines([b"tom\r\n",b"jerry\r\n",b"bob\r\n"])#多行寫入 #f.wrtie()#單行寫入 f.close
三、實(shí)現(xiàn)文件內(nèi)容的拷貝
sf=open("C:\\Users\\shiyan\\testone.txt","rb") wf=open("C:\\Users\\shiyan\\testone.txt","wb") data=sf.read() wf=write(data) sf.close() wf.close()
四、通過文件對象cmd.exe對命令行工具進(jìn)行復(fù)制
sf=open("C:\\Users\\shiyan\\cmd.exe","rb")#寫自己的路徑 wf=open("C:\\Users\\shiyan\\dmc.exe","wb") while True: data=sf.read(4096)#讀取4096個字節(jié) if data==b"": break wf=write(data) sf.close() wf.close()
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
Pytorch自定義Dataset和DataLoader去除不存在和空數(shù)據(jù)的操作
這篇文章主要介紹了Pytorch自定義Dataset和DataLoader去除不存在和空數(shù)據(jù)的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03python cs架構(gòu)實(shí)現(xiàn)簡單文件傳輸
這篇文章主要為大家詳細(xì)介紹了python cs架構(gòu)實(shí)現(xiàn)簡單文件傳輸,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-07-07用python + openpyxl處理excel2007文檔思路以及心得
最近要幫做RA的老姐寫個合并excel工作表的腳本……源數(shù)據(jù)是4000+個excel 工作表,分布在9個xlsm文件里,文件內(nèi)容是中英文混雜的一些數(shù)據(jù),需要從每張表中提取需要的部分,分門別類合并到多個大的表里。2014-07-07