1
os.access(path, mode)
檢驗許可權模式
2os.chdir(path)
改變當前工作目錄
3os.chflags(path, flags)
設定路徑的標記為數字標記。
4os.chmod(path, mode)
更改許可權
5os.chown(path, uid, gid)
更改檔案所有者
6os.chroot(path)
改變當前程序的根目錄
7os.close(fd)
關閉檔案描述符 fd
8os.closerange(fd_low, fd_high)
關閉所有檔案描述符,從 fd_low (包含) 到 fd_high (不包含), 錯誤會忽略
9os.dup(fd)
複製檔案描述符 fd
10os.dup2(fd, fd2)
將乙個檔案描述符 fd 複製到另乙個 fd2
11os.fchdir(fd)
通過檔案描述符改變當前工作目錄
12os.fchmod(fd, mode)
改變乙個檔案的訪問許可權,該檔案由引數fd指定,引數mode是unix下的檔案訪問許可權。
13os.fchown(fd, uid, gid)
修改乙個檔案的所有權,這個函式修改乙個檔案的使用者id和使用者組id,該檔案由檔案描述符fd指定。
14os.fdatasync(fd)
強制將檔案寫入磁碟,該檔案由檔案描述符fd指定,但是不強制更新檔案的狀態資訊。
15os.fdopen(fd[, mode[, bufsize]])
通過檔案描述符 fd 建立乙個檔案物件,並返回這個檔案物件
16os.fpathconf(fd, name)
返回乙個開啟的檔案的系統配置資訊。name為檢索的系統配置的值,它也許是乙個定義系統值的字串,這些名字在很多標準中指定(posix.1, unix 95, unix 98, 和其它)。
17os.fstat(fd)
返回檔案描述符fd的狀態,像stat()。
18os.fstatvfs(fd)
返回包含檔案描述符fd的檔案的檔案系統的資訊,像 statvfs()
19os.fsync(fd)
強制將檔案描述符為fd的檔案寫入硬碟。
20os.ftruncate(fd, length)
裁剪檔案描述符fd對應的檔案, 所以它最大不能超過檔案大小。
21os.getcwd()
返回當前工作目錄
22os.getcwdu()
返回乙個當前工作目錄的unicode物件
23os.isatty(fd)
如果檔案描述符fd是開啟的,同時與tty(-like)裝置相連,則返回true, 否則false。
24os.lchflags(path, flags)
設定路徑的標記為數字標記,類似 chflags(),但是沒有軟鏈結
25os.lchmod(path, mode)
修改連線檔案許可權
26os.lchown(path, uid, gid)
更改檔案所有者,類似 chown,但是不追蹤鏈結。
27os.link(src, dst)
建立硬鏈結,名為引數 dst,指向引數 src
28os.listdir(path)
返回path指定的資料夾包含的檔案或資料夾的名字的列表。
29os.lseek(fd, pos, how)
設定檔案描述符 fd當前位置為pos, how方式修改: seek_set 或者 0 設定從檔案開始的計算的pos; seek_cur或者 1 則從當前位置計算; os.seek_end或者2則從檔案尾部開始. 在unix,windows中有效
30os.lstat(path)
像stat(),但是沒有軟鏈結
31os.major(device)
從原始的裝置號中提取裝置major號碼 (使用stat中的st_dev或者st_rdev field)。
32os.makedev(major, minor)
以major和minor裝置號組成乙個原始裝置號
33os.makedirs(path[, mode])
遞迴資料夾建立函式。像mkdir(), 但建立的所有intermediate-level資料夾需要包含子資料夾。
34os.minor(device)
從原始的裝置號中提取裝置minor號碼 (使用stat中的st_dev或者st_rdev field )。
35os.mkdir(path[, mode])
以數字mode的mode建立乙個名為path的資料夾.預設的 mode 是 0777 (八進位制)。
36os.mkfifo(path[, mode])
建立命名管道,mode 為數字,預設為 0666 (八進位制)
37os.mknod(filename[, mode=0600, device])
建立乙個名為filename檔案系統節點(檔案,裝置特別檔案或者命名pipe)。
38os.open(file, flags[, mode])
開啟乙個檔案,並且設定需要的開啟選項,mode引數是可選的
39os.openpty()
開啟乙個新的偽終端對。返回 pty 和 tty的檔案描述符。
40os.pathconf(path, name)
返回相關檔案的系統配置資訊。
41os.pipe()
建立乙個管道. 返回一對檔案描述符(r, w) 分別為讀和寫
42os.popen(command[, mode[, bufsize]])
從乙個 command 開啟乙個管道
43os.read(fd, n)
從檔案描述符 fd 中讀取最多 n 個位元組,返回包含讀取位元組的字串,檔案描述符 fd對應檔案已達到結尾, 返回乙個空字串。
44os.readlink(path)
返回軟鏈結所指向的檔案
45os.remove(path)
刪除路徑為path的檔案。如果path 是乙個資料夾,將丟擲oserror; 檢視下面的rmdir()刪除乙個 directory。
46os.removedirs(path)
遞迴刪除目錄。
47os.rename(src, dst)
重新命名檔案或目錄,從 src 到 dst
48os.renames(old, new)
遞迴地對目錄進行更名,也可以對檔案進行更名。
49os.rmdir(path)
刪除path指定的空目錄,如果目錄非空,則丟擲乙個oserror異常。
50os.stat(path)
獲取path指定的路徑的資訊,功能等同於c api中的stat()系統呼叫。
51os.stat_float_times([newvalue])
決定stat_result是否以float物件顯示時間戳
52os.statvfs(path)
獲取指定路徑的檔案系統統計資訊
53os.symlink(src, dst)
建立乙個軟鏈結
54os.tcgetpgrp(fd)
返回與終端fd(乙個由os.open()返回的開啟的檔案描述符)關聯的程序組
55os.tcsetpgrp(fd, pg)
設定與終端fd(乙個由os.open()返回的開啟的檔案描述符)關聯的程序組為pg。
56os.tempnam([dir[, prefix]])
python3 中已刪除。返回唯一的路徑名用於建立臨時檔案。
57os.tmpfile()
python3 中已刪除。返回乙個開啟的模式為(w+b)的檔案物件 .這檔案物件沒有資料夾入口,沒有檔案描述符,將會自動刪除。
58os.tmpnam()
python3 中已刪除。為建立乙個臨時檔案返回乙個唯一的路徑
59os.ttyname(fd)
返回乙個字串,它表示與檔案描述符fd 關聯的終端裝置。如果fd 沒有與終端裝置關聯,則引發乙個異常。
60os.unlink(path)
刪除檔案路徑
61os.utime(path, times)
返回指定的path檔案的訪問和修改的時間。
62os.walk(top[, topdown=true[, οnerrοr=none[, followlinks=false]]])
輸出在資料夾中的檔名通過在樹中游走,向上或者向下。
63os.write(fd, str)
寫入字串到檔案描述符 fd中. 返回實際寫入的字串長度
python os模組總結
在python的標準庫os模組中包含普遍的作業系統功能。程式能夠與平台,就靠這個模組了。下面是os模組常用的方法.1.os.sep 可以取代作業系統特定的路徑分割符 2.os.name 字串指示你正在使用的平台。比如對於windows,它是 nt 而對於linux unix使用者,它是 posix ...
python os模組總結
os.listdir 指定的目錄名 得到指定路徑下的所有檔名和目錄名。返回的是你的這個目錄下的所有檔案和目錄,我的這個路徑下有兩個子資料夾160715和160716,兩個子資料夾分別含有檔案 list os.listdir destpath for line in list print line 結...
python os模組總結
python中對檔案 資料夾 檔案操作函式 的操作需要涉及到os模組和shutil模組。得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 返回指定目錄下的所有檔案和目錄名 os.listdir 函式用來刪除乙個檔案 os.remove 刪除多個目錄 os.removedi...