




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
文檔僅供參考PAGE1Python文件處理文件處理是任何Web應(yīng)用程序的重要組成部分。Python有幾個(gè)用于創(chuàng)建、讀取、更新和刪除文件的函數(shù)。一、文件處理在Python中處理文件的關(guān)鍵函數(shù)是
open()函數(shù)。該open()函數(shù)有兩個(gè)參數(shù);
文件名和模式。打開(kāi)文件有四種不同的方法(模式):"r"-讀取-默認(rèn)值。打開(kāi)一個(gè)文件進(jìn)行讀取,如果文件不存在則報(bào)錯(cuò)"a"-追加-打開(kāi)一個(gè)文件進(jìn)行追加,如果文件不存在則創(chuàng)建該文件"w"-Write-打開(kāi)文件進(jìn)行寫(xiě)入,如果文件不存在則創(chuàng)建文件"x"-Create-創(chuàng)建指定的文件,如果文件存在則返回錯(cuò)誤此外,您可以指定文件是否應(yīng)作為二進(jìn)制或文本模式處理"t"-文本-默認(rèn)值。文字模式"b"-二進(jìn)制-二進(jìn)制模式(例如圖像)句法要打開(kāi)文件進(jìn)行讀取,指定文件名就足夠了:f=
open("demofile.txt")上面的代碼與以下代碼相同:f=
open("demofile.txt",
"rt")因?yàn)?r"forread和
"t"fortext是默認(rèn)值,所以您不需要指定它們。二、打開(kāi)服務(wù)器上的文件假設(shè)我們有以下文件,與Python位于同一文件夾中:演示文件.txtHello!Welcometodemofile.txt
Thisfileisfortestingpurposes.
GoodLuck!要打開(kāi)文件,請(qǐng)使用內(nèi)置open()函數(shù)。該open()函數(shù)返回一個(gè)文件對(duì)象,它有一個(gè)
read()讀取文件內(nèi)容的方法:例子獲取您自己的Python服務(wù)器f=
open("demofile.txt",
"r")
print(f.read())運(yùn)行示例?如果文件位于不同的位置,則必須指定文件路徑,如下所示:例子打開(kāi)不同位置的文件:f=
open("D:\\myfiles\welcome.txt",
"r")
print(f.read())運(yùn)行示例?文件的只讀部分默認(rèn)情況下,該read()方法返回整個(gè)文本,但您也可以指定要返回的字符數(shù):例子返回文件的前5個(gè)字符:f=
open("demofile.txt",
"r")
print(f.read(5))運(yùn)行示例?三、Python文件寫(xiě)入寫(xiě)入現(xiàn)有文件要寫(xiě)入現(xiàn)有文件,您必須向函數(shù)添加一個(gè)參數(shù)
open():"a"-追加-將追加到文件末尾"w"-寫(xiě)入-將覆蓋任何現(xiàn)有內(nèi)容例子獲取您自己的Python服務(wù)器打開(kāi)文件“demofile2.txt”并將內(nèi)容附加到文件中:f=
open("demofile2.txt",
"a")
f.write("Nowthefilehasmorecontent!")
f.close()
#openandreadthefileaftertheappending:
f=
open("demofile2.txt",
"r")
print(f.read())運(yùn)行示例?例子打開(kāi)文件“demofile3.txt”并覆蓋內(nèi)容:f=
open("demofile3.txt",
"w")
f.write("Woops!Ihavedeletedthecontent!")
f.close()
#openandreadthefileaftertheoverwriting:
f=
open("demofile3.txt",
"r")
print(f.read())運(yùn)行示例?注意:
“w”方法將覆蓋整個(gè)文件。創(chuàng)建一個(gè)新文件要在Python中創(chuàng)建新文件,請(qǐng)使用open()帶有以下參數(shù)之一的方法:"x"-創(chuàng)建-將創(chuàng)建一個(gè)文件,如果文件存在則返回錯(cuò)誤"a"-追加-如果指定的文件不存在,將創(chuàng)建一個(gè)文件"w"-寫(xiě)入-如果指定的文件不存在,將創(chuàng)建一個(gè)文件例子創(chuàng)建一個(gè)名為“myfile.txt”的文件:f=
open("myfile.txt",
"x")結(jié)果:創(chuàng)建了一個(gè)新的空文件!例子如果不存在則創(chuàng)建一個(gè)新文件:f=
open("myfile.txt",
"w")四、Python刪除文件刪除文件要?jiǎng)h除一個(gè)文件,你必須導(dǎo)入OS模塊,并運(yùn)行它的
os.remove()函數(shù):例子獲取您自己的Python服務(wù)器刪除文件“demofile.txt”:import
os
os.remove("demofile.txt")檢查文件是否存在:為避免出現(xiàn)錯(cuò)誤,您可能需要在嘗試刪除文件之前檢查該文件是否存在:例子檢查文件是否存在,然后刪除它:import
os
if
os.path.exists("demofile.txt"):
os.remove("demofile.txt")
else:
print("Thefiledoe
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【高一】【志存高遠(yuǎn)踏新程 腳踏實(shí)地創(chuàng)未來(lái)】開(kāi)學(xué)第一課 -文字稿
- 分?jǐn)?shù)的初步認(rèn)識(shí)復(fù)習(xí)(教案)2024-2025學(xué)年數(shù)學(xué)三年級(jí)上冊(cè) 蘇教版
- 六年級(jí)下冊(cè)數(shù)學(xué)教案-總復(fù)習(xí)18 數(shù)形結(jié)合思想 青島版
- 三年級(jí)下冊(cè)數(shù)學(xué)教案-第七單元小數(shù)的初步認(rèn)識(shí) 青島版
- 第23課《孟子三章:得道多助失道寡助》教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版語(yǔ)文八年級(jí)上冊(cè)
- 2025年學(xué)習(xí)雷鋒精神六十二周年主題活動(dòng)方案 匯編3份
- Unit 4 Position Lesson 1 The Magic Show(教學(xué)設(shè)計(jì))-2024-2025學(xué)年北師大版(三起)英語(yǔ)五年級(jí)上冊(cè)
- 2025年河北省石家莊市單招職業(yè)傾向性測(cè)試題庫(kù)參考答案
- 2025年黑龍江冰雪體育職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)1套
- 2025年杭州職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)附答案
- NB/T 11431-2023土地整治煤矸石回填技術(shù)規(guī)范
- 繼續(xù)醫(yī)學(xué)教育項(xiàng)目申報(bào)表
- 《工程地質(zhì)學(xué)》孔憲立-石振明第五章(部編)課件
- 個(gè)人股份轉(zhuǎn)讓合同協(xié)議
- 聚乳酸-標(biāo)準(zhǔn)規(guī)程
- 供應(yīng)商對(duì)比方案報(bào)告
- 兒童支氣管哮喘規(guī)范化診治建議(2020年版)
- ISO28000:2022供應(yīng)鏈安全管理體系
- 【重慶市S區(qū)部分居民糖尿病知識(shí)知曉情況調(diào)研報(bào)告(含問(wèn)卷)11000字(論文)】
- 臨床營(yíng)養(yǎng)技術(shù)操作規(guī)范(2010版)
- 剪映課件pptx-2024鮮版
評(píng)論
0/150
提交評(píng)論