Python3OS文件/方法
Python3OS文件/方法
?
os模塊提供了非常豐富的方法用來處理文件和目錄。
| 方法 | 描述 |
| os.access(path,mode) | 檢驗(yàn)權(quán)限模式 |
| os.chdir(path) | 改變當(dāng)前工作目錄 |
| os.chflags(path,flags) | 設(shè)置路徑的標(biāo)記為數(shù)字標(biāo)記 |
| os.chmod(path,mode) | 更改權(quán)限 |
| os.chown(path,uid,gid) | 更改文件所有者 |
| os.chroot(path) | 改變當(dāng)前進(jìn)程的根目錄 |
| os.close(fd) | 關(guān)閉文件描述符 |
| os.closerange(fd_low,fd_high) | 關(guān)閉所有文件描述符,從fd_low(包含)到fd_high(不包含),錯(cuò)誤會(huì)忽略 |
| os.dup(fd) | 復(fù)制文件描述符fd |
| so.dup2(fd,fd2) | 將一個(gè)文件描述符fd復(fù)制到另一個(gè)fd2 |
| os.fchdir(fd) | 通過文件描述符更改當(dāng)前工作目錄 |
| os.fchown(fd,uid,gid) | 改變一個(gè)文件的訪問權(quán)限,該文件由參數(shù)fd指定,參數(shù)mode是Unix下文件訪問權(quán)限 |
| os.fdatasync(fd) | 修改一個(gè)文件的所有權(quán),這個(gè)函數(shù)修改一個(gè)文件的用戶ID和用戶組ID,該文件由文件描述符fd指定 |
| os.fdopen(fd[,mode[,bufsize]]) | 通過文件描述符fd創(chuàng)建一個(gè)文件對(duì)象,并返回這個(gè)文件對(duì)象 |
| os.fpathconf(fd,name) | 返回一個(gè)打開的文件的系統(tǒng)配置信息,name為檢索的系統(tǒng)配置ide值,它也行是一個(gè)定義系統(tǒng)值的字符串,這些名字在很多標(biāo)準(zhǔn)中指定 |
| os.fstat(fd) | 返回文件描述符fd的狀態(tài),像stat() |
| os.fstatvfs(fd) | 返回包含文件描述符fd的文件的文件系統(tǒng)的信息 |
| os.fsync(fd) | 強(qiáng)制將文件描述符為fd的文件寫入硬盤 |
| os.ftruncate(fd,length) | 返回剪裁文件描述符fd對(duì)應(yīng)的文件,它最大不能超過文件大小 |
| os.getcwd() | 返回當(dāng)前工作目錄 |
| os.getcwdu() | 返回一個(gè)當(dāng)前工作目錄的Unicode對(duì)象 |
| os.isattty(fd) | 如果文件描述符fd是打開的,同事于tty(-like)設(shè)備相連,則返回true,否則返回False |
| os.lchflags(path,flags) | 設(shè)置路徑的標(biāo)記為數(shù)字標(biāo)記,類是chflags() ,但是沒有軟連接 |
| os.lchmod(path,flags) | 修改連接文件權(quán)限 |
| os.lchown(path,uid,gid) | 更改文件所有者 ,類似chown,但是不追蹤連接 |
| os.link(src,dst) | 創(chuàng)建硬鏈接,名為參數(shù)dst,指向參數(shù)src |
| os.listdir(path) | 返回path指定的文件夾包含的文件或文件夾的名字的列表 |
| os.lseek(fd,pos,how) | 設(shè)置文件描述符fd當(dāng)前位置為pos,how方式修改:SEEK_SET或者0設(shè)置從文件開始的計(jì)算pos;SEEK_CUR或1則從當(dāng)前位置開始計(jì)算,os.SEEK_END或者2則從文件尾部開始 |
| os.lstat(path) | 像stat,但是沒有軟鏈接 |
| os.major(device) | 從原始的設(shè)備號(hào)中提取major號(hào)碼 |
| os.makedev(major,minor) | 以major和minor設(shè)備號(hào)組成一個(gè)原始設(shè)備號(hào) |
| os.makedirs(path,mode) | 遞歸文件夾創(chuàng)建函數(shù)像mkdir(),但創(chuàng)建的所有intermediate-level文件夾中需要包含子文件夾 |
| os.minor(device) | 從原始設(shè)備號(hào)中提取minot號(hào)碼 |
| os.mkdir(path,mode) | 以數(shù)字的mode的mode創(chuàng)建一個(gè)名為path的文件夾,默認(rèn)的mode是0777 |
| os.mkfifo(path,mode) | 創(chuàng)建命名管道,mode為數(shù)字,默認(rèn)0666 |
| os.mknod(filename,[node=0600,device]) | 創(chuàng)建一個(gè)名為filename文件系統(tǒng)節(jié)點(diǎn) |
| os.open(file,flags[,mode]) | 打開一個(gè)文件,并設(shè)置需要的打開選項(xiàng),mode參數(shù)可選 |
| os.openpty() | 打開一個(gè)新的偽終端對(duì),返回pty和tty的文件描述符 |
| os.pathconf(path,name) | 返回相關(guān)文件的系統(tǒng)配置信息 |
| os,pipe() | 創(chuàng)建一個(gè)管道,返回一堆文件描述符(r,w)分別為讀和寫 |
| os.popen(command[,mode[,bufsize]]) | 從一個(gè)command打開一個(gè)管道 |
| os.read(fd,n) | 從文件描述符fd中最多讀取n個(gè)字節(jié),返回包含讀取字節(jié)的字符串,文件描述符fd對(duì)應(yīng)文件已達(dá)到結(jié)尾,返回一個(gè)空字符串 |
| os.readlink(path) | 返回軟連接所指向的文件 |
| os.remove(path) | 刪除路徑為path的文件,如果path是一個(gè)文件夾,則拋出OSError,查看下面的rmdir()刪除一個(gè)directory |
| os.removedirs(path) | 遞歸的刪除目錄 |
| os.rename(src,dst) | 重命名文件或目錄,從src到dst |
| os.renames(old,new) | 遞歸的對(duì)目錄進(jìn)行更名也可以對(duì)文件進(jìn)行更名 |
| os.rmdir(path) | 刪除path指定的空目錄,如果目錄非空,則拋出一個(gè)OSError異常 |
| os.stat(path) | 獲取path指定的路徑的信息,功能等同于C API中stat()系統(tǒng)調(diào)用 |
| os.stat_float)times([newvalue]) | 決定stat_result是否已float對(duì)象顯示時(shí)間戳 |
| os.statvfs(path) | 獲取指定路徑的文件系統(tǒng)統(tǒng)計(jì)信息 |
| os.symlink(str,dst) | 創(chuàng)建一個(gè)軟連接 |
| os.tcgetpgrp(fd) | 返回與終端fd關(guān)聯(lián)的進(jìn)程組 |
| os.tcsetpgrp(fd,pg) | 設(shè)置與終端fd關(guān)聯(lián)的進(jìn)程組為pg |
| os.ttyname(fd) | 返回一個(gè)字符串,它表示與文件描述符fd關(guān)聯(lián)的終端設(shè)備,如果fd沒有與終端設(shè)備關(guān)聯(lián),則引發(fā)一個(gè)異常 |
| os.unlink(path) | 刪除文件路徑 |
| os.utime(path,times) | 返回指定path文件的修改和訪問時(shí)間 |
| os.walk(top[,topdown=True[, οnerrοr=None[,followlinks=False]]]) | 輸出文件夾中文件名通過在數(shù)中游走,向上或者向下 |
| os.write(fd,str) | 寫入字符串到文件描述符,返回實(shí)際寫入的字符串長度 |
| os.path | 獲取文件的屬性信息 |
轉(zhuǎn)載于:https://www.cnblogs.com/wanghao-boke/p/11510373.html
總結(jié)
以上是生活随笔為你收集整理的Python3OS文件/方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: makefile通用版本
- 下一篇: Python3文件