版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
6.6文件操作
P171主要內(nèi)容6.6.1文件概述6.6.2文件的打開與關(guān)閉
6.6.3讀寫文件6.6.4目錄處理授課重點、難點讀寫文件目錄處理6.6.1文件概述文件概述
文件是用文件名標(biāo)識的數(shù)據(jù)集合。文件包括兩種類型:文本文件和二進(jìn)制文件。文本文件存放的是各種數(shù)據(jù)的ASCII碼,可以用記事本打開。二進(jìn)制文件存放的是各種數(shù)據(jù)的二進(jìn)制編碼,必須由專用程序打開。6.6.2文件的打開與關(guān)閉文件的打開與關(guān)閉
Python對文本文件和二進(jìn)制文件采用統(tǒng)一的操作步驟,即“打開一操作一關(guān)閉”,可以使用Python內(nèi)置的open()函數(shù)打開文件。open()函數(shù)語句格式如下:文件變量名=open(文件名,打開方式)文件常見的打開方式見下表:打開方式說 明r只讀r+可讀可寫,不會創(chuàng)建不存在的文件,從頂部開始寫,會覆蓋之前此位置的內(nèi)容w+可讀可寫,如果文件存在,則覆蓋整個文件,不存在則創(chuàng)建w只寫,覆蓋整個文件,文件不存在則創(chuàng)建a只寫,從文件底部添加內(nèi)容,不存在則創(chuàng)建a+可讀可寫,從文件頂部讀取內(nèi)容,從文件底部添加內(nèi)容,不存在則創(chuàng)建6.6.3讀寫文件讀取文件
當(dāng)文件被打開后,根據(jù)打開方式不同可以對文件進(jìn)行相應(yīng)
的讀寫操作,Python提供3個常用的文件內(nèi)容讀取方法。操作方法含 義read(size)從文件的當(dāng)前位置開始讀取指定size個字符的數(shù)據(jù),若省略size,則讀取到文件結(jié)束。readline()從文本文件中讀出一行數(shù)據(jù),readline的返回值是一個字符串,即文件中的一行,包括換行符。readlines()從當(dāng)前位置讀取整個文件所有行,返回一個列表變量,每行作為一個列元素。6.6.3讀寫文件寫入文件
當(dāng)文件被打開后,根據(jù)打開方式不同可以對文件進(jìn)行相應(yīng)
的讀寫操作,Python提供3個常用的文件內(nèi)容寫入方法。方 法含 義write(s)向文件寫入一個字符串或字節(jié)流writelines(lines)將一個元素全為字符串的列表寫入文件seek(offset)改變當(dāng)前文件操作指針的位置,offset的值:0-文件開頭;1-當(dāng)前位置;2-文件結(jié)尾6.6.4目錄處理文件概述
Python的os模塊提供了許多用于目錄處理操作的方法,在使用這些方法之前,應(yīng)事先導(dǎo)入os模塊。舉例:>>>mportos>>>os.Listdir('c:\windows')#查看C:\windows下的所有文件和文件夾列表名稱>>>p=os.path.join('F:\learning\scorefile','testscore.xlsx')#賦值后,變量p的值為:F:\learning\score
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030中西醫(yī)結(jié)合作本行業(yè)市場潛方研究及醫(yī)療行業(yè)資本配置優(yōu)化建議報告
- 2025-2030歐洲高級技工培養(yǎng)計劃關(guān)注點研討及數(shù)字技能培訓(xùn)方案與自動化領(lǐng)域人才短缺對策
- 2025-2030武漢電力系統(tǒng)保護(hù)設(shè)備研發(fā)行業(yè)心理學(xué)現(xiàn)狀供需標(biāo)準(zhǔn)評估創(chuàng)新園規(guī)劃研究報告
- 2025-2030歐盟人工智能行業(yè)市場深度研究及技術(shù)發(fā)展與應(yīng)用前景評估報告
- 2025-2030歐洲金融科技行業(yè)市場現(xiàn)狀分析及投資開發(fā)策略研究報告
- 2025-2030歐洲航空制造業(yè)發(fā)展現(xiàn)狀中國市場需求分析投資適航認(rèn)證規(guī)劃研究分析報告
- 2025-2030歐洲生物燃料行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030歐洲智能機(jī)器人提供服務(wù)行業(yè)市場供需現(xiàn)狀分析及投資機(jī)會規(guī)劃研究報告
- 2025-2030歐洲智能家電設(shè)備行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030歐洲新能源汽車充電設(shè)施建設(shè)規(guī)劃與商業(yè)模式創(chuàng)新研究
- 青海省西寧市2024-2025學(xué)年高一上學(xué)期期末調(diào)研測試物理試卷(解析版)
- 2025年浙江省中考科學(xué)試題卷(含答案解析)
- 《建筑材料與檢測》高職土木建筑類專業(yè)全套教學(xué)課件
- 風(fēng)電塔筒升降機(jī)項目可行性研究報告
- 急性呼吸窘迫綜合征病例討論
- 畢業(yè)設(shè)計(論文)-自動展開曬衣架設(shè)計
- T/CCMA 0164-2023工程機(jī)械電氣線路布局規(guī)范
- GB/T 43590.507-2025激光顯示器件第5-7部分:激光掃描顯示在散斑影響下的圖像質(zhì)量測試方法
- 2025四川眉山市國有資本投資運(yùn)營集團(tuán)有限公司招聘50人筆試參考題庫附帶答案詳解
- 2025年鐵嶺衛(wèi)生職業(yè)學(xué)院單招職業(yè)傾向性測試題庫新版
- 《煤礦安全生產(chǎn)責(zé)任制》培訓(xùn)課件2025
評論
0/150
提交評論