Python3 os檔目錄的方法

os模組提供了一系列有用的方法來操作檔和目錄. 大多數的有用的方法在這裏列出:
SN 方法及描述
1

os.access(path, mode)

使用真正的 uid/gid 來測試訪問路徑
2

os.chdir(path)

改變當前工作目錄路徑
3

os.chflags(path, flags)

設置路徑標誌的數字標誌
4

os.chmod(path, mode)

路徑的模式切換到數字模式
5

os.chown(path, uid, gid)

改變路徑的所有者和組ID為數字的 UID和GID
6

os.chroot(path)

改變當前進程的根目錄路徑
7

os.close(fd)

關閉檔描述符 fd
8

os.closerange(fd_low, fd_high)

從 fd_low(含)至 fd_high(不含)關閉所有檔描述符,忽略錯誤
9

os.dup(fd)

返回檔描述符 fd 的副本
10

os.dup2(fd, fd2)

複製檔描述符fd到fd2,如果有必要,它之後將首先關閉
11

os.fchdir(fd)

改變當前工作目錄到由檔描述符 fd 表示的目錄。
12

os.fchmod(fd, mode)

改變由 fd 給定數字模式的檔模式
13

os.fchown(fd, uid, gid)

改變檔由 fd 給定數字UID和GID的所有者和組ID
14

os.fdatasync(fd)

使用檔描述符 fd 強制寫入到磁片檔
15

os.fdopen(fd[, mode[, bufsize]])

返回連接到檔描述符fd的一個打開的檔對象
16

os.fpathconf(fd, name)

返回相關一個打開的檔系統配置資訊,name用來檢索的指定配置值
17

os.fstat(fd)

返回檔描述符 fd 的狀態,類似 stat() 函數
18

os.fstatvfs(fd)

返回關於含有檔描述符fd關聯檔的檔系統的資訊,如 statvfs()
19

os.fsync(fd)

使用檔描述符 fd 強制寫入到磁片檔
20

os.ftruncate(fd, length)

截斷相應檔描述符fd的檔,因此,它在最長為 length 的位元組。
21

os.getcwd()

返回表示當前工作目錄的字串
22

os.getcwdu()

返回一個Unicode對象表示當前工作目錄
23

os.isatty(fd)

如果檔描述符 fd 打開並連接到一個tty(類似的)設備返回 True,否則返回 False。
24

os.lchflags(path, flags)

設置路徑 flags 為數字標誌,類似 chflags(),但不遵循符號鏈接。
25

os.lchmod(path, mode)

路徑的模式切換到數字模式
26

os.lchown(path, uid, gid)

更改路徑的所有者和組ID數字UID和GID。該函數將不會帶有符號鏈接
27

os.link(src, dst)

創建名為 dst 硬鏈接並指向 src
28

os.listdir(path)

返回包含由路徑給出的目錄名稱的列表
29

os.lseek(fd, pos, how)

設置檔描述符 fd 的當前位置到位置為 pos,通過修改 how 
30

os.lstat(path)

類似stat()方法,但不遵循符號鏈接
31

os.major(device)

從原始設備號提取設備主設備號
32

os.makedev(major, minor)

從主要和次要設備編號構建原始設備號
33

os.makedirs(path[, mode])

遞歸目錄創建函數
34

os.minor(device)

此方法返回設備次要編號
35

os.mkdir(path[, mode])

使用數字模式 mode 創建一個名稱 path 的目錄。
36

os.mkfifo(path[, mode])

使用數字 mode 模式創建一個FIFO(命名管道)命名為 path。默認模式為0666(八進制)
37

os.mknod(filename[, mode=0600, device])

創建一個檔系統節點(檔,設備特殊檔或命名管道)命名的檔案名
38

os.open(file, flags[, mode])

打開檔檔,並按照標誌,並可能根據其模式模式下設置各種標誌
39

os.openpty()

打開一個新的偽終端對,返回一對檔描述符(主,從),分別為 pty 和 tty
40

os.pathconf(path, name)

返回有關命名的檔系統的配置資訊
41

os.pipe()

創建管道。分別返回一對檔描述符 (r, w) ,可用的讀取和寫入
42

os.popen(command[, mode[, bufsize]])

打開一個管道或命令
43

os.read(fd, n)

從檔描述符 fd 讀取最多到 n 個位元組。返回包含讀取位元組的字串。如果 fd 引用已到達檔的末尾,則返回一個空字元串
44

os.readlink(path)

返回表示路徑到符號鏈接所指向的字串
45

os.remove(path)

刪除檔路徑
46

os.removedirs(path)

遞歸刪除目錄
47

os.rename(src, dst)

重命名檔或目錄 src 複製到 dst
48

os.renames(old, new)

遞歸目錄或檔重命名函數
49

os.rmdir(path)

刪除目錄路徑
50

os.stat(path)

執行給定的路徑上的 stat 系統調用
51

os.stat_float_times([newvalue])

確定 stat_result 是否代表時間戳作為 float 對象
52

os.statvfs(path)

執行給定的路徑上的statvfs系統調用
53

os.symlink(src, dst)

創建符號鏈接指向 src 命名為 dst
54

os.tcgetpgrp(fd)

返回通過查找給定了終端相關的進程組(一個打開的檔描述符由 open() 返回)
55

os.tcsetpgrp(fd, pg)

通過 fd 給出的終端相關設置進程組(一個打開的檔描述符由 open()返回)到 pg
56

os.tempnam([dir[, prefix]])

返回一個唯一的路徑名稱是合理的,它會被用於創建一個臨時檔
57

os.tmpfile()

以更新模式 (w+b)返回打開了一個新的檔對象
58

os.tmpnam()

返回一個唯一的路徑名稱是合理的,它會被用於創建一個臨時檔
59

os.ttyname(fd)

返回一個字串,它指定與檔描述符fd相關聯的終端設備。如果 fd 沒有與終端設備相關聯,將引發異常
60

os.unlink(path)

刪除檔路徑
61

os.utime(path, times)

設置由 path 指定的檔的訪問和修改時間
62

os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])


通過遍曆樹無論是自上而下還是自下而上生成的目錄樹中的檔案名
63

os.write(fd, str)

寫入字串 str 到檔描述符 fd,返回實際寫入的位元組數

上一篇: Python3檔方法 下一篇: Python3檔操作