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,返回實際寫入的位元組數