![Python文件處理教程_第1頁](http://file4.renrendoc.com/view/ea00e2c03046e11819863e3855dcb630/ea00e2c03046e11819863e3855dcb6301.gif)
![Python文件處理教程_第2頁](http://file4.renrendoc.com/view/ea00e2c03046e11819863e3855dcb630/ea00e2c03046e11819863e3855dcb6302.gif)
![Python文件處理教程_第3頁](http://file4.renrendoc.com/view/ea00e2c03046e11819863e3855dcb630/ea00e2c03046e11819863e3855dcb6303.gif)
![Python文件處理教程_第4頁](http://file4.renrendoc.com/view/ea00e2c03046e11819863e3855dcb630/ea00e2c03046e11819863e3855dcb6304.gif)
![Python文件處理教程_第5頁](http://file4.renrendoc.com/view/ea00e2c03046e11819863e3855dcb630/ea00e2c03046e11819863e3855dcb6305.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
文檔僅供參考PAGE1Python文件處理文件處理是任何Web應(yīng)用程序的重要組成部分。Python有幾個用于創(chuàng)建、讀取、更新和刪除文件的函數(shù)。一、文件處理在Python中處理文件的關(guān)鍵函數(shù)是
open()函數(shù)。該open()函數(shù)有兩個參數(shù);
文件名和模式。打開文件有四種不同的方法(模式):"r"-讀取-默認值。打開一個文件進行讀取,如果文件不存在則報錯"a"-追加-打開一個文件進行追加,如果文件不存在則創(chuàng)建該文件"w"-Write-打開文件進行寫入,如果文件不存在則創(chuàng)建文件"x"-Create-創(chuàng)建指定的文件,如果文件存在則返回錯誤此外,您可以指定文件是否應(yīng)作為二進制或文本模式處理"t"-文本-默認值。文字模式"b"-二進制-二進制模式(例如圖像)句法要打開文件進行讀取,指定文件名就足夠了:f=
open("demofile.txt")上面的代碼與以下代碼相同:f=
open("demofile.txt",
"rt")因為"r"forread和
"t"fortext是默認值,所以您不需要指定它們。二、打開服務(wù)器上的文件假設(shè)我們有以下文件,與Python位于同一文件夾中:演示文件.txtHello!Welcometodemofile.txt
Thisfileisfortestingpurposes.
GoodLuck!要打開文件,請使用內(nèi)置open()函數(shù)。該open()函數(shù)返回一個文件對象,它有一個
read()讀取文件內(nèi)容的方法:例子獲取您自己的Python服務(wù)器f=
open("demofile.txt",
"r")
print(f.read())運行示例?如果文件位于不同的位置,則必須指定文件路徑,如下所示:例子打開不同位置的文件:f=
open("D:\\myfiles\welcome.txt",
"r")
print(f.read())運行示例?文件的只讀部分默認情況下,該read()方法返回整個文本,但您也可以指定要返回的字符數(shù):例子返回文件的前5個字符:f=
open("demofile.txt",
"r")
print(f.read(5))運行示例?三、Python文件寫入寫入現(xiàn)有文件要寫入現(xiàn)有文件,您必須向函數(shù)添加一個參數(shù)
open():"a"-追加-將追加到文件末尾"w"-寫入-將覆蓋任何現(xiàn)有內(nèi)容例子獲取您自己的Python服務(wù)器打開文件“demofile2.txt”并將內(nèi)容附加到文件中:f=
open("demofile2.txt",
"a")
f.write("Nowthefilehasmorecontent!")
f.close()
#openandreadthefileaftertheappending:
f=
open("demofile2.txt",
"r")
print(f.read())運行示例?例子打開文件“demofile3.txt”并覆蓋內(nèi)容:f=
open("demofile3.txt",
"w")
f.write("Woops!Ihavedeletedthecontent!")
f.close()
#openandreadthefileaftertheoverwriting:
f=
open("demofile3.txt",
"r")
print(f.read())運行示例?注意:
“w”方法將覆蓋整個文件。創(chuàng)建一個新文件要在Python中創(chuàng)建新文件,請使用open()帶有以下參數(shù)之一的方法:"x"-創(chuàng)建-將創(chuàng)建一個文件,如果文件存在則返回錯誤"a"-追加-如果指定的文件不存在,將創(chuàng)建一個文件"w"-寫入-如果指定的文件不存在,將創(chuàng)建一個文件例子創(chuàng)建一個名為“myfile.txt”的文件:f=
open("myfile.txt",
"x")結(jié)果:創(chuàng)建了一個新的空文件!例子如果不存在則創(chuàng)建一個新文件:f=
open("myfile.txt",
"w")四、Python刪除文件刪除文件要刪除一個文件,你必須導入OS模塊,并運行它的
os.remove()函數(shù):例子獲取您自己的Python服務(wù)器刪除文件“demofile.txt”:import
os
os.remove("demofile.txt")檢查文件是否存在:為避免出現(xiàn)錯誤,您可能需要在嘗試刪除文件之前檢查該文件是否存在:例子檢查文件是否存在,然后刪除它:import
os
if
os.path.exists("demofile.txt"):
os.remove("demofile.txt")
else:
print("Thefiledoe
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療設(shè)備協(xié)議供貨合同模板
- 輪渡碼頭電力系統(tǒng)升級合同
- 鞋廠裝修租賃合同樣本
- 二零二五年度包裝行業(yè)企業(yè)職工生育保險集體勞動合同
- 醫(yī)院裝修專業(yè)工人合同
- 農(nóng)業(yè)技術(shù)服務(wù)合同協(xié)議
- 公司內(nèi)外墻抹灰勞務(wù)合同書
- 狄育的離婚協(xié)議書
- 三農(nóng)項目評估與實施指南書
- 購房合同擔保人房子擔保書
- 藥品集采培訓課件
- 股骨干骨折教學演示課件
- 高中物理考試成績分析報告
- 動靜脈內(nèi)瘺血栓
- 部編版小學語文三年級上冊同步練習試題含答案(全冊)
- 朗誦《詩頌風華》
- 血性胸水的護理課件
- 醫(yī)共體人財物管理系統(tǒng)需求說明
- 臨時占用城市道路申請表
- 四年級數(shù)學下冊口算天天練45
- 雕塑采購投標方案(技術(shù)標)
評論
0/150
提交評論