黄色电影一区二区,韩国少妇自慰A片免费看,精品人妻少妇一级毛片免费蜜桃AV按摩师 ,超碰 香蕉

Python3 OS 文件/目錄方法

Python3 OS 文件/目錄方法

 

Python3 通過調(diào)用 操作系統(tǒng)(OS) 的相關(guān)功能來操作文件和目錄。

 

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

序號(hào) 方法及描述
1

os.access(path, mode)


檢驗(yàn)權(quán)限模式
2

os.chdir(path)


改變當(dāng)前工作目錄
3

os.chflags(path, flags)


設(shè)置路徑的標(biāo)記為數(shù)字標(biāo)記。
4

os.chmod(path, mode)


更改權(quán)限
5

os.chown(path, uid, gid)


更改文件所有者
6

os.chroot(path)


改變當(dāng)前進(jìn)程的根目錄
7

os.close(fd)


關(guān)閉文件描述符 fd
8

os.closerange(fd_low, fd_high)


關(guān)閉所有文件描述符,從 fd_low (包含) 到 fd_high (不包含), 錯(cuò)誤會(huì)忽略
9

os.dup(fd)


復(fù)制文件描述符 fd
10

os.dup2(fd, fd2)


將一個(gè)文件描述符 fd 復(fù)制到另一個(gè) fd2
11

os.fchdir(fd)


通過文件描述符改變當(dāng)前工作目錄
12

os.fchmod(fd, mode)


改變一個(gè)文件的訪問權(quán)限,該文件由參數(shù)fd指定,參數(shù)mode是Unix下的文件訪問權(quán)限。
13

os.fchown(fd, uid, gid)


修改一個(gè)文件的所有權(quán),這個(gè)函數(shù)修改一個(gè)文件的用戶ID和用戶組ID,該文件由文件描述符fd指定。
14

os.fdatasync(fd)


強(qiáng)制將文件寫入磁盤,該文件由文件描述符fd指定,但是不強(qiáng)制更新文件的狀態(tài)信息。
15

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


通過文件描述符 fd 創(chuàng)建一個(gè)文件對(duì)象,并返回這個(gè)文件對(duì)象
16

os.fpathconf(fd, name)


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

os.fstat(fd)


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

os.fstatvfs(fd)


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

os.fsync(fd)


強(qiáng)制將文件描述符為fd的文件寫入硬盤。
20

os.ftruncate(fd, length)


裁剪文件描述符fd對(duì)應(yīng)的文件, 所以它最大不能超過文件大小。
21

os.getcwd()


返回當(dāng)前工作目錄
22

os.getcwdb()


返回一個(gè)當(dāng)前工作目錄的Unicode對(duì)象
23

os.isatty(fd)


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

os.lchflags(path, flags)


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

os.lchmod(path, mode)


修改連接文件權(quán)限
26

os.lchown(path, uid, gid)


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

os.link(src, dst)


創(chuàng)建硬鏈接,名為參數(shù) dst,指向參數(shù) src
28

os.listdir(path)


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

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則從文件尾部開始. 在unix,Windows中有效
30

os.lstat(path)


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

os.major(device)


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

os.makedev(major, minor)


以major和minor設(shè)備號(hào)組成一個(gè)原始設(shè)備號(hào)
33

os.makedirs(path[, mode])


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

os.minor(device)


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

os.mkdir(path[, mode])


以數(shù)字mode的mode創(chuàng)建一個(gè)名為path的文件夾.默認(rèn)的 mode 是 0777 (八進(jìn)制)。
36

os.mkfifo(path[, mode])


創(chuàng)建命名管道,mode 為數(shù)字,默認(rèn)為 0666 (八進(jìn)制)
37

os.mknod(filename[, mode=0600, device])
創(chuàng)建一個(gè)名為filename文件系統(tǒng)節(jié)點(diǎn)(文件,設(shè)備特別文件或者命名pipe)。

38

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


打開一個(gè)文件,并且設(shè)置需要的打開選項(xiàng),mode參數(shù)是可選的
39

os.openpty()


打開一個(gè)新的偽終端對(duì)。返回 pty 和 tty的文件描述符。
40

os.pathconf(path, name)


返回相關(guān)文件的系統(tǒng)配置信息。
41

os.pipe()


創(chuàng)建一個(gè)管道. 返回一對(duì)文件描述符(r, w) 分別為讀和寫
42

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


從一個(gè) command 打開一個(gè)管道
43

os.read(fd, n)


從文件描述符 fd 中讀取最多 n 個(gè)字節(jié),返回包含讀取字節(jié)的字符串,文件描述符 fd對(duì)應(yīng)文件已達(dá)到結(jié)尾, 返回一個(gè)空字符串。
44

os.readlink(path)


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

os.remove(path)


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

os.removedirs(path)


遞歸刪除目錄。
47

os.rename(src, dst)


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

os.renames(old, new)


遞歸地對(duì)目錄進(jìn)行更名,也可以對(duì)文件進(jìn)行更名。
49

os.rmdir(path)


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

os.stat(path)


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

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

52

os.statvfs(path)


獲取指定路徑的文件系統(tǒng)統(tǒng)計(jì)信息
53

os.symlink(src, dst)


創(chuàng)建一個(gè)軟鏈接
54

os.tcgetpgrp(fd)


返回與終端fd(一個(gè)由os.open()返回的打開的文件描述符)關(guān)聯(lián)的進(jìn)程組
55

os.tcsetpgrp(fd, pg)


設(shè)置與終端fd(一個(gè)由os.open()返回的打開的文件描述符)關(guān)聯(lián)的進(jìn)程組為pg。
56

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


Python3 中已刪除。返回唯一的路徑名用于創(chuàng)建臨時(shí)文件。
57

os.tmpfile()


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

os.tmpnam()


Python3 中已刪除。為創(chuàng)建一個(gè)臨時(shí)文件返回一個(gè)唯一的路徑
59

os.ttyname(fd)


返回一個(gè)字符串,它表示與文件描述符fd 關(guān)聯(lián)的終端設(shè)備。如果fd 沒有與終端設(shè)備關(guān)聯(lián),則引發(fā)一個(gè)異常。
60

os.unlink(path)


刪除文件路徑
61

os.utime(path, times)


返回指定的path文件的訪問和修改的時(shí)間。
62

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


輸出在文件夾中的文件名通過在樹中游走,向上或者向下。
63

os.write(fd, str)


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

os.path 模塊


獲取文件的屬性信息。
65

os.pardir()


獲取當(dāng)前目錄的父目錄,以字符串形式顯示目錄名。

下一節(jié):Python3 錯(cuò)誤和異常

Python3 教程

相關(guān)文章