Python入門教程(三十四)Python的文件處理
文件處理是任何 Web 應(yīng)用程序的重要組成部分。
Python 有幾個(gè)用于創(chuàng)建、讀取、更新和刪除文件的函數(shù)。
文件處理
在 Python 中使用文件的關(guān)鍵函數(shù)是 open() 函數(shù)。
open() 函數(shù)有兩個(gè)參數(shù):文件名和模式。
有四種打開文件的不同方法(模式):
- “r” - 讀取 - 默認(rèn)值。打開文件進(jìn)行讀取,如果文件不存在則報(bào)錯(cuò)。
- “a” - 追加 - 打開供追加的文件,如果不存在則創(chuàng)建該文件。
- “w” - 寫入 - 打開文件進(jìn)行寫入,如果文件不存在則創(chuàng)建該文件。
- “x” - 創(chuàng)建 - 創(chuàng)建指定的文件,如果文件存在則返回錯(cuò)誤。
此外,您可以指定文件是應(yīng)該作為二進(jìn)制還是文本模式進(jìn)行處理。
- “t” - 文本 - 默認(rèn)值。文本模式。
- “b” - 二進(jìn)制 - 二進(jìn)制模式(例如圖像)。
語法
此外,您可以指定文件是應(yīng)該作為二進(jìn)制還是文本模式進(jìn)行處理:
f = open("demofile.txt")
以上代碼等同于:
f = open("demofile.txt", "rt")
因?yàn)?“r” (讀取)和 “t” (文本)是默認(rèn)值,所以不需要指定它們。
注釋:請(qǐng)確保文件存在,否則您將收到錯(cuò)誤消息。
到此這篇關(guān)于Python入門教程(三十四)Python的文件處理的文章就介紹到這了,更多相關(guān)Python的文件處理內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python使用selenium登錄QQ郵箱(附帶滑動(dòng)解鎖)
這篇文章主要為大家詳細(xì)介紹了python使用selenium登錄QQ郵箱,帶滑動(dòng)解鎖登錄功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-01-01pycharm沒有找到manage?repositories按鈕的解決辦法
這篇文章主要給大家介紹了關(guān)于pycharm沒有找到manage?repositories按鈕的解決辦法,pycharm是用來寫python的可視化代碼軟件,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-07-07Python turtle庫繪制菱形的3種方式小結(jié)
今天小編就為大家分享一篇Python turtle庫繪制菱形的3種方式小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-11-11使用python-pptx創(chuàng)建PPT演示文檔功能實(shí)踐
這篇文章主要介紹了使用python-pptx創(chuàng)建PPT演示文檔功能實(shí)踐,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06Windows下實(shí)現(xiàn)Python2和Python3兩個(gè)版共存的方法
這篇文章主要介紹了Windows下實(shí)現(xiàn)Python2和Python3兩個(gè)版共存的方法,本文詳細(xì)的給出了操作步驟和設(shè)置完成后的使用方法,需要的朋友可以參考下2015-06-06python numpy 一維數(shù)組轉(zhuǎn)變?yōu)槎嗑S數(shù)組的實(shí)例
今天小編就為大家分享一篇python numpy 一維數(shù)組轉(zhuǎn)變?yōu)槎嗑S數(shù)組的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-07-07Python爬蟲庫requests-html進(jìn)行HTTP請(qǐng)求HTML解析等高級(jí)功能應(yīng)用
這篇文章主要為大家介紹了Python爬蟲庫requests-html進(jìn)行HTTP請(qǐng)求HTML解析JavaScript渲染以及更高級(jí)的功能應(yīng)用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12