真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python里fd是什么-創(chuàng)新互聯(lián)

本篇文章為大家展示了python里fd是什么,代碼簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

創(chuàng)新互聯(lián)是專業(yè)的屯溪網(wǎng)站建設(shè)公司,屯溪接單;提供網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行屯溪網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

 文件描述字(file descriptor,fd)是系統(tǒng)中用來唯一記錄當(dāng)前已經(jīng)打開的文件的標(biāo)識號,fd是一個整數(shù)。

除了file對象外,Python還提供對fd的操作,對fd的操作更加底層,fd和Python中的file對象是不同的概念。在介紹file對象時已經(jīng)提過,調(diào)用 f.fileno() 可以獲得一個文件對象的fd,也可以在一個已有的 fd 上在封裝一個 file 對象:f = os.fdopen(fd)。

一些fd是一個進程創(chuàng)建時事先分配好的:

0——進程的stdin

1——進程的stdout

2——進程的stderr

Python中的os模塊對于fd提供了如下的方法:

1. 關(guān)閉 fd

os.close(fd)

2. 復(fù)制fd

os.dup(fd)

返回一個新的fd1,這個fd1復(fù)制了參數(shù)fd。

3. 復(fù)制fd

os.dup2(fd, fd2)

將 fd 復(fù)制到 fd2,如果 fd2 已經(jīng)打開,則首先關(guān)閉它。

4. 從 fd 到 file 對象

os.fdopen(fd, mode='r', bufsize=-1)

返回一個封裝了fd的Python file 對象,參數(shù) mode 和 bufsize 和內(nèi)置的open()函數(shù)中的對應(yīng)參數(shù)含義相同。

5. 從 fd 獲得文件的各種屬性

os.fstat(fd)

返回一個 stat_result 類型的實例 x,和os.stat(path)返回的類型相同,只是這里是通過一個 fd 獲得對應(yīng)文件的相關(guān)屬性。

6. 改變 fd 對應(yīng)文件的當(dāng)前位置

os.lseek(fd, pos, how)  

效果同 f.seek(pos, how),參數(shù) how 指定了參照點,一共三種,分別是:os.SEEK_SET == 0 (文件起始)、os.SEEK_CUR == 1(當(dāng)前位置)和os.SEEK_END == 2(文件末尾).  

沒有類似 f.tell() 這種,可以直接使用 fd 獲得文件當(dāng)前位置的函數(shù),實際上使用 os.lseek() 就可以自己實現(xiàn)一個,

os.lseek(fd, 0, os.SEEK_CUR)

就可以返回當(dāng)前fd 對應(yīng)文件的位置,且不會對原文件造成影響。

7. 打開文件,獲得fd

os.open(file, flags, mode=0777

上述內(nèi)容就是python里fd是什么,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


當(dāng)前名稱:python里fd是什么-創(chuàng)新互聯(lián)
URL鏈接:http://weahome.cn/article/hhgjg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部