Python3 os模組
python裡面的os模組有許多方法可以讓我們通過程式碼實現建立,刪除和更改目錄
整理自菜鳥教程網
os.access(path, mode)
|
概述os.access() 方法使用當前的uid/gid嘗試訪問路徑。大部分操作使用有效的 uid/gid, 因此執行環境可以在 suid/sgid 環境嘗試。 語法access()方法語法格式如下: os.access(path, mode);
引數
返回值如果允許訪問返回 True , 否則返回False。 |
os.chdir(path)
|
概述os.chdir() 方法用於改變當前工作目錄到指定的路徑。 語法chdir()方法語法格式如下: os.chdir(path)
引數
返回值如果允許訪問返回 True , 否則返回False。 |
os.chmod(path, mode)
|
概述os.chmod() 方法用於更改檔案或目錄的許可權。 Unix 系統可用。 語法chmod()方法語法格式如下: os.chmod(path, mode)
引數
返回值該方法沒有返回值。 |
os.chroot(path)
|
概述os.chroot() 方法用於更改當前程序的根目錄為指定的目錄,使用該函式需要管理員許可權。 在 unix 中有效。 語法chroot()方法語法格式如下: os.chroot(path);
引數
返回值該方法沒有返回值。 |
os.close(fd)
|
概述os.close() 方法用於關閉指定的檔案描述符 fd。 語法close()方法語法格式如下: os.close(fd);
引數
返回值該方法沒有返回值。 |
os.getcwd()
|
概述os.getcwd() 方法用於返回當前工作目錄。 語法getcwd()方法語法格式如下: os.getcwd()
引數
返回值返回當前程序的工作目錄。 |
os.listdir(path)
|
概述os.listdir() 方法用於返回指定的資料夾包含的檔案或資料夾的名字的列表。這個列表以字母順序。 它不包括.和..即使它在資料夾中。 只支援在 Unix, Windows 下使用。 語法listdir()方法語法格式如下: os.listdir(path)
引數
返回值返回指定路徑下的檔案和資料夾列表。 |
os.mkdir(path[, mode])
|
概述os.mkdir() 方法用於以數字許可權模式建立目錄。預設的模式為 0777 (八進位制)。 如果目錄有多級,則建立最後一級,如果最後一級目錄的上級目錄有不存在的,則會丟擲一個 OSError。 語法mkdir()方法語法格式如下: os.mkdir(path[, mode])
引數
返回值該方法沒有返回值。 |
os.open(file, flags[, mode])
|
概述os.open() 方法用於開啟一個檔案,並且設定需要的開啟選項,模式引數mode引數是可選的,預設為 0777。 語法open()方法語法格式如下: os.open(file, flags[, mode]);
引數
返回值返回新開啟檔案的描述符。 |
os.read(fd,n)
|
概述os.read() 方法用於從檔案描述符 fd 中讀取最多 n 個位元組,返回包含讀取位元組的字串,檔案描述符 fd對應檔案已達到結尾, 返回一個空字串。 在Unix,Windows中有效 語法read()方法語法格式如下: os.read(fd,n)
引數
返回值返回包含讀取位元組的字串 |
os.remove(path)
|
概述os.remove() 方法用於刪除指定路徑的檔案。如果指定的路徑是一個目錄,將丟擲OSError。 在Unix, Windows中有效 語法remove()方法語法格式如下: os.remove(path)
引數
返回值該方法沒有返回值 |
os.removedirs(path)
|
概述os.removedirs() 方法用於遞迴刪除目錄。像rmdir(), 如果子資料夾成功刪除, removedirs()才嘗試它們的父資料夾,直到丟擲一個error(它基本上被忽略,因為它一般意味著你資料夾不為空)。 語法removedirs()方法語法格式如下: os.removedirs(path)
引數
返回值該方法沒有返回值 |
os.rename(src, dst)
|
概述os.rename() 方法用於命名檔案或目錄,從 src 到 dst,如果dst是一個存在的目錄, 將丟擲OSError。 語法rename()方法語法格式如下: os.rename(src, dst)
引數
返回值該方法沒有返回值 |
os.renames(old, new)
|
概述os.renames() 方法用於遞迴重新命名目錄或檔案。類似rename()。 語法renames()方法語法格式如下: os.renames(old, new)
引數
返回值該方法沒有返回值 |
os.rmdir(path)
|
概述os.rmdir() 方法用於刪除指定路徑的目錄。僅當這資料夾是空的才可以, 否則, 丟擲OSError。 語法rmdir()方法語法格式如下: os.rmdir(path)
引數
返回值該方法沒有返回值 |
os.path() 模組 |
菜鳥-> |
os.pardir
|
概述os.pardir() 獲取當前目錄的父目錄(上一級目錄),以字串形式顯示目錄名。 注意:Windows 和 POSIX 返回..。 語法pardir()方法語法格式如下: os.pardir
引數
返回值返回當前目錄的父目錄,預設值為..。 |