python fd是什么意思?
在Python中可以通過編碼實現對文件的讀寫操作,然而必須清楚的是,程序對文件的讀寫功能實際是由操作系統提供的,因為普通程序不能直接操作磁盤。
在執行文件操作時,Python會請求操作系統打開一個對象——這個對象通常被稱作文件描述符(file descriptor,簡稱fd),其對應的就是后面要操作的文件對象——然后再通過操作系統提供的接口對該文件對象進行讀取和寫入數據的操作,即通常所說的“讀取文件”和“寫入文件”。
文件讀寫的操作步驟基本是這樣的:
也就是說,程序對文件的各種操作,其實是引用了系統返回的文件描述符。
在Python中,open()函數用于向操作系統請求返回一個文件對象,然后即可使用其他方法對文件對象進行數據的讀取和寫入等各種操作。
open()函數用于返回一個文件對象(File Object),最常與這兩個參數一起使用:open(filename, mode)。例如:
>>> f = open('sample.txt', 'w')
其中第一個參數filename是一個用于指定要打開的文件名稱的字符串,也可以指定路徑。如果不指定文件所在的路徑,Python會在當前文件夾中去尋找文件并打開。如果文件不能被打開,則會拋出OSError異常。
文件對象在Python中是一種path-like object(可翻譯為類路徑對象,或者不翻譯直接用英文理解),即一種表示文件的系統路徑的對象。它提供的是一個要被打開的文件的路徑名稱,可以是絕對路徑或者相對于當前工作文件夾的路徑,或者提供的是一個要被封裝的文件描述符。
系統內核(kernel)使用文件描述符(file descriptor,簡稱fd)來訪問文件,也就是說,實際上在使用open()函數打開現存文件時,內核返回的是一個文件描述符。讀寫文件時也需要使用文件描述符來指定要讀寫的文件。文件描述符在形式上是一個非負整數,實則是一個索引值。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
中國食用油上市公司有哪些中國食用油上市公司有:道道全(002852)、東凌國際(000893)、新賽股份(600540)、金健米業(600127)、中糧生化(000930)、中糧糖業(600737)、西王食品(000639)。1、道道全(002852)作為中國主要的菜籽油類產品專業生產企業之一,公司始終重視“道道全”品牌營銷戰略,堅持品牌化經營思路。目前公司的“...
機構信用代碼證就是指承載機構信用代碼的證書。機構信用代碼證由中國人民銀行統一式樣和內容,記載了機構的信用代碼、機構名稱、注冊地址及發證單位等信息。機構在人民銀行和銀行業金融機構辦理業務時,出示機構信用代碼證,可以得到更加方便、快捷的金融服務。各個機構的信用代碼證,在管理和經營的過程中都是非常重要的,不僅是證明自己的重要標識,同時也是,在辦理很多業務的時候所用到的一個經濟識別手段,所以,應該牢牢的記...
紅嶺創投暫停提現是什么情況?2018年9月,深圳市金融辦對紅嶺創投的凈值標提出嚴厲批評,周世平在當天就發公告,宣布從19年4月1日起停發凈值標。于是在2019年4月8日晚間,紅嶺創投創始人周世平通過公司官網論壇“紅嶺社區”發布了《關于紅嶺系各平臺的重要通知》?!锻ㄖ凤@示,近期紅嶺系各平臺都受到嚴重的擠兌,加上不良資產處置進度不理想,計劃中的3億多還款以及深圳某上市公司1....