精品熟女碰碰人人a久久,多姿,欧美欧美a v日韩中文字幕,日本福利片秋霞国产午夜,欧美成人禁片在线观看

Python3 OS 文件/目錄方法

Python3 OS 文件/目錄方法

 

Python3 通過調用 操作系統(OS) 的相關功能來操作文件和目錄。

 

os 模塊提供了非常豐富的方法用來處理文件和目錄。常用的方法如下表所示:

序號 方法及描述
1

os.access(path, mode)


檢驗權限模式
2

os.chdir(path)


改變當前工作目錄
3

os.chflags(path, flags)


設置路徑的標記為數字標記。
4

os.chmod(path, mode)


更改權限
5

os.chown(path, 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)


通過文件描述符改變當前工作目錄
12

os.fchmod(fd, mode)


改變一個文件的訪問權限,該文件由參數fd指定,參數mode是Unix下的文件訪問權限。
13

os.fchown(fd, uid, gid)


修改一個文件的所有權,這個函數修改一個文件的用戶ID和用戶組ID,該文件由文件描述符fd指定。
14

os.fdatasync(fd)


強制將文件寫入磁盤,該文件由文件描述符fd指定,但是不強制更新文件的狀態信息。
15

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


通過文件描述符 fd 創建一個文件對象,并返回這個文件對象
16

os.fpathconf(fd, name)


返回一個打開的文件的系統配置信息。name為檢索的系統配置的值,它也許是一個定義系統值的字符串,這些名字在很多標準中指定(POSIX.1, Unix 95, Unix 98, 和其它)。
17

os.fstat(fd)


返回文件描述符fd的狀態,像stat()。
18

os.fstatvfs(fd)


返回包含文件描述符fd的文件的文件系統的信息,Python 3.3 相等于 statvfs()。
19

os.fsync(fd)


強制將文件描述符為fd的文件寫入硬盤。
20

os.ftruncate(fd, length)


裁剪文件描述符fd對應的文件, 所以它最大不能超過文件大小。
21

os.getcwd()


返回當前工作目錄
22

os.getcwdb()


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

os.isatty(fd)


如果文件描述符fd是打開的,同時與tty(-like)設備相連,則返回true, 否則False。
24

os.lchflags(path, flags)


設置路徑的標記為數字標記,類似 chflags(),但是沒有軟鏈接
25

os.lchmod(path, mode)


修改連接文件權限
26

os.lchown(path, uid, gid)


更改文件所有者,類似 chown,但是不追蹤鏈接。
27

os.link(src, dst)


創建硬鏈接,名為參數 dst,指向參數 src
28

os.listdir(path)


返回path指定的文件夾包含的文件或文件夾的名字的列表。
29

os.lseek(fd, pos, how)


設置文件描述符 fd當前位置為pos, how方式修改: SEEK_SET 或者 0 設置從文件開始的計算的pos; SEEK_CUR或者 1 則從當前位置計算; os.SEEK_END或者2則從文件尾部開始. 在unix,Windows中有效
30

os.lstat(path)


像stat(),但是沒有軟鏈接
31

os.major(device)


從原始的設備號中提取設備major號碼 (使用stat中的st_dev或者st_rdev field)。
32

os.makedev(major, minor)


以major和minor設備號組成一個原始設備號
33

os.makedirs(path[, mode])


遞歸文件夾創建函數。像mkdir(), 但創建的所有intermediate-level文件夾需要包含子文件夾。
34

os.minor(device)


從原始的設備號中提取設備minor號碼 (使用stat中的st_dev或者st_rdev field )。
35

os.mkdir(path[, mode])


以數字mode的mode創建一個名為path的文件夾.默認的 mode 是 0777 (八進制)。
36

os.mkfifo(path[, mode])


創建命名管道,mode 為數字,默認為 0666 (八進制)
37

os.mknod(filename[, mode=0600, device])
創建一個名為filename文件系統節點(文件,設備特別文件或者命名pipe)。

38

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


打開一個文件,并且設置需要的打開選項,mode參數是可選的
39

os.openpty()


打開一個新的偽終端對。返回 pty 和 tty的文件描述符。
40

os.pathconf(path, name)


返回相關文件的系統配置信息。
41

os.pipe()


創建一個管道. 返回一對文件描述符(r, w) 分別為讀和寫
42

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


從一個 command 打開一個管道
43

os.read(fd, n)


從文件描述符 fd 中讀取最多 n 個字節,返回包含讀取字節的字符串,文件描述符 fd對應文件已達到結尾, 返回一個空字符串。
44

os.readlink(path)


返回軟鏈接所指向的文件
45

os.remove(path)


刪除路徑為path的文件。如果path 是一個文件夾,將拋出OSError; 查看下面的rmdir()刪除一個 directory。
46

os.removedirs(path)


遞歸刪除目錄。
47

os.rename(src, dst)


重命名文件或目錄,從 src 到 dst
48

os.renames(old, new)


遞歸地對目錄進行更名,也可以對文件進行更名。
49

os.rmdir(path)


刪除path指定的空目錄,如果目錄非空,則拋出一個OSError異常。
50

os.stat(path)


獲取path指定的路徑的信息,功能等同于C API中的stat()系統調用。
51

os.stat_float_times([newvalue])
決定stat_result是否以float對象顯示時間戳

52

os.statvfs(path)


獲取指定路徑的文件系統統計信息
53

os.symlink(src, dst)


創建一個軟鏈接
54

os.tcgetpgrp(fd)


返回與終端fd(一個由os.open()返回的打開的文件描述符)關聯的進程組
55

os.tcsetpgrp(fd, pg)


設置與終端fd(一個由os.open()返回的打開的文件描述符)關聯的進程組為pg。
56

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


Python3 中已刪除。返回唯一的路徑名用于創建臨時文件。
57

os.tmpfile()


Python3 中已刪除。返回一個打開的模式為(w+b)的文件對象 .這文件對象沒有文件夾入口,沒有文件描述符,將會自動刪除。
58

os.tmpnam()


Python3 中已刪除。為創建一個臨時文件返回一個唯一的路徑
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)


寫入字符串到文件描述符 fd中. 返回實際寫入的字符串長度
64

os.path 模塊


獲取文件的屬性信息。
65

os.pardir()


獲取當前目錄的父目錄,以字符串形式顯示目錄名。

下一節:Python3 錯誤和異常

Python3 教程

相關文章