日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Python之文件

 印度阿三17 2021-01-29

文件

打開文件

打開方式

  • open(filename,mode=‘rb’,encoding=None,errors=‘strict’,buffering=1)

  • filename:文件路徑

  • mode:打開方式
    在這里插入圖片描述

  • encoding:編碼格式 ,可設(shè)置成utf-8

函數(shù)open的參數(shù)mode的最常見取值

在這里插入圖片描述

  • 寫入模式讓你能夠?qū)懭胛募?,并在文件不存在時(shí)創(chuàng)建它。

  • 獨(dú)占寫入模式更進(jìn)一步,在文件已存在時(shí)引發(fā) FileExistsError 異常。在寫入模式下打開文件時(shí),既有內(nèi)容將被刪除(截?cái)啵?,并從文件開頭處開始寫入

  • 如果要在既有文件末尾繼續(xù)寫入,可使用附加模式。

讀寫文件

文件write調(diào)用返回了寫入的字符數(shù)。

在這里插入圖片描述

文件的讀取

在這里插入圖片描述

  • read([size]) 讀取文件(讀取size個(gè)字節(jié),默認(rèn)讀取全部)

  • readline([size]) 讀取一行

  • 寫入文件后,必須打開才能讀取寫入內(nèi)容;讀取文件后,無法重新再次讀取讀過的內(nèi)容。

隨機(jī)存取

filename.seek(offset[, whence]),其中offset:偏移量,可以為負(fù)數(shù);而whence:偏移相對位置
在這里插入圖片描述方法 tell() 返回當(dāng)前位于文件的什么位置
在這里插入圖片描述

關(guān)閉文件

  • 調(diào)用方法 close 將文件關(guān)閉

  • 對于寫入過的文件,一定要將其關(guān)閉,因?yàn)镻ython可能緩沖你寫入的數(shù)據(jù)(將數(shù)據(jù)暫時(shí)存儲在某個(gè)地方,以提高效率)。因此如果程序因某種原因崩潰,數(shù)據(jù)可能根本不會寫入到文件中
    在這里插入圖片描述

迭代文件內(nèi)容

每次一個(gè)字符(或字節(jié))
在這里插入圖片描述在這里插入圖片描述
每次一行

在這里插入圖片描述
文件迭代器:文件是可迭代的,這意味著可在for循環(huán)中直接使用他們來迭代行
在這里插入圖片描述

文件路徑

  • 絕對路徑:總是從根文件夾開始

  • 相對路徑:它相對于程序的當(dāng)前工作目錄。

  • 調(diào)用 os.path.abspath(path)將返回參數(shù)的絕對路徑的字符串。這是將相對路徑轉(zhuǎn)換為絕對路徑的簡便方法

  • 調(diào)用 os.path.isabs(path),如果參數(shù)是一個(gè)絕對路徑,就返回 True,如果參數(shù)是一個(gè)相對路徑,就返回 False。

  • 獲取當(dāng)前工作目錄:利用 os.getcwd()函數(shù)
    在這里插入圖片描述

用 os.makedirs()創(chuàng)建新文件夾

查看文件大小和文件夾內(nèi)容 

  • 調(diào)用 os.path.getsize(path)將返回 path 參數(shù)中文件的字節(jié)數(shù)。

  • 調(diào)用 os.listdir(path)將返回文件名字符串的列表,包含 path 參數(shù)中的每個(gè)文件

來源:https://www./content-1-838751.html

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多