国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python os模塊參考手冊

sherlock221 / 3161人閱讀

摘要:像但創建的所有文件夾需要包含子文件夾。如果子文件夾不能被成功刪除,將拋出。是一個字符串的路徑在中子文件夾的列表不包括。如果參數為或者指定一個的將比它的任何子文件夾的先產生自上而下。

Python的標準庫中的os模塊包含普遍的操作系統功能。這個模塊的作用主要是提供與平臺無關的功能。也就是說os模塊能夠處理平臺間的差異問題,使得編寫好的程序無需做任何改動就能在另外的平臺上運行。當然,這個模塊只是提供了一個輕便的方法使用要依賴操作系統的功能。有些特定的功能還得使用特定的模塊,比如:如何只是想讀或寫文件,請使用open();如果想操作文件路徑,請使用os.path模塊;如果想在命令行中,讀入所有文件的所有行,請使用fileinput模塊;使用tempfile模塊創建臨時文件和文件夾;更高級的文件和文件夾處理,請使用shutil模塊。如果想要了解os模塊的所有內容,可以使用dir(os)方法查看。

模塊變量 os.error

內建OSError exception的別名。

os.name

導入依賴操作系統模塊的名字,指示你正在使用的平臺。下面是目前被注冊的名字:"posix", "nt", "mac", "os2", "ce", "java", "riscos".

os.environ

一個mapping對象表示環境。例如,environ["HOME"] ,表示的你自己home文件夾的路徑(某些平臺支持,windows不支持) ,它與C中的getenv("HOME")一致。

號:923414804 群里有志同道合的小伙伴,
    互幫互助。群里有視頻學習教程和PDF,一起學習,共同進步!
    加群免費獲取數十套PDF資料,助力python學習

這個mapping對象在os模塊第一次導入時被創建,一般在python啟動時,作為site.py處理過程的一部分。在這一次之后改變environment不 影響os.environ,除非直接修改os.environ。

注:putenv()不會直接改變os.environ,所以最好是修改os.environ。

注:在一些平臺上,包括FreeBSD和Mac OS X,修改environ會導致內存泄露。參考 putenv()的系統文檔。

如果沒有提供putenv(),mapping的修改版本傳遞給合適的創建過程函數,將導致子過程使用一個修改的environment。

如果這個平臺支持unsetenv()函數,你可以刪除mapping中的項目。當從os.environ使用pop()或clear()刪除一個項目時,unsetenv()會自動被調用(版本2.6)。

os.curdir

操作系統用此常數字符串作為當前文件夾的引用。

os.pardir

操作系統用此常數字符串作為父文件夾的引用。

os.sep

系統使用此字符來分割路徑。

os.altsep

系統使用另外一個字符來分割路徑,如果只有一個分割字符存在,則是None。

os.extsep

分割基本文件名和擴展名的字符。

os.pathsep

系統使用此字符來分割搜索路徑(像PATH),例如POSIX上":",Windows上的";",也可以通過os.path。

os.defpath

默認的搜索路徑用作 execp()和spawnp()如果環境沒有 "PATH"。 也可以通過os.path。

os.linesep

當前平臺上的換行符字符串. 在POSIX上是"n",或者 在Windows上是"rn" . 不要使用 os.linesep作為換行符,當寫入文本文件時 (默認); 使用"n"代替, 在所有平臺上。

os.devnull

空設備的文件路徑.例如:POSIX上 "/dev/null" . 也可以通過os.path。

文件和文件夾 os.access(path, mode)

使用現在的uid/gid嘗試訪問path。注大部分操作使用有效的uid/gid, 因此運行環境可以在 suid/sgid環境嘗試,如果用戶有權訪問path。 mode為F_OK,測試存在的path,或者它可以是包含R_OK, W_OK和X_OK或者R_OK, W_OK和X_OK其中之一或者更多。如果允許訪問返回 True , 否則返回False。查看Unix手冊access(2) 獲取更多信息。在unix,Windows中有效。

*注: *使用access()去測試用戶是否授權. 在實際使用open()打開一個文件前測試會創建一個安全漏洞前 , 因為用戶會利用這短暫時間在檢測和打開這個文件去修改它。即使access()表明它將succeed,但I/O 操作也可能會失敗, 如網絡文件系統。

os.F_OK
作為access()的mode參數,測試path是否存在.
os.R_OK
包含在access()的mode參數中 , 測試path是否可讀.
os.W_OK
包含在access()的mode參數中 ,測試path是否可寫.
os.X_OK
包含在access()的mode參數中 ,測試path是否可執行.
os.chdir(path)

改變當前工作目錄。 在unix,Windows中有效。

os.fchdir(fd)

通過打開的文件描述符改變當前工作目錄。在unix中有效,請查看相關文檔.。

os.getcwd()

返回當前工作目錄的字符串, 在unix,Windows中有效。

os.getcwdu()

返回一個當前工作目錄的Unicode對象。在unix,Windows中有效。

os.chroot(path)

改變根目錄為path。在unix中有效,請查看相關文檔.。

os.chmod(path, mode)

改變path的mode到數字mode。在unix,Windows中有效。mode為下面中的一個 (在stat模塊中定義)或者bitwise或者它們的組合:

?stat.S_ISUID
?stat.S_ISGID
?stat.S_ENFMT
?stat.S_ISVTX
?stat.S_IREAD
?stat.S_IWRITE
?stat.S_IEXEC
?stat.S_IRWXU
?stat.S_IRUSR
?stat.S_IWUSR
?stat.S_IXUSR
?stat.S_IRWXG
?stat.S_IRGRP
?stat.S_IWGRP
?stat.S_IXGRP
?stat.S_IRWXO
?stat.S_IROTH
?stat.S_IWOTH
?stat.S_IXOTH

*注: *盡管Windows支持chmod(), 你只可以使用它設置只讀 flag (通過stat.S_IWRITE和stat.S_IREAD 常數或者一個相對應的整數)。所有其它的 bits都忽略了.

os.chown(path, uid, gid)

改變path的所屬用戶和組。在unix中有效,請查看相關文檔.。

os.link(source, link_name)

在unix中有效,請查看相關文檔.。

os.listdir(path)

返回path指定的文件夾包含的文件或文件夾的名字的列表。 這個列表以字母順序。 它不包括 "." 和".." 即使它在文件夾中。在unix,Windows中有效。

Changed in version 2.3:在Windows NT/2k/XP 和Unix, 如果文件夾是一個Unicode object, 結果將是 Unicode objects列表。不能解碼的文件名將仍然作為string objects返回.

os.lstat(path)

像stat(),但是沒有符號鏈接。 這是stat()的別名 在某些平臺上,例如Windows。

os.mkfifo(path[, mode])

創建命名管道。在unix中有效,請查看相關文檔.。

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

創建一個名為filename文件系統節點(文件,設備特別文件或者命名pipe)。 mode指定創建或使用節點的權限, 組合 (或者bitwise) stat.S_IFREG, stat.S_IFCHR, stat.S_IFBLK, 和stat.S_IFIFO (這些常數在stat模塊). 對于 stat.S_IFCHR和stat.S_IFBLK, 設備定義了 最新創建的設備特殊文件 (可能使用 os.makedev()),其它都將忽略。新增version 2.3。

os.major(device)

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

os.minor(device)

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

os.makedev(major, minor)

以major和minor設備號組成一個原始設備號。新增version 2.3.

os.mkdir(path[, mode])

以數字mode的mode創建一個名為path的文件夾.默認的 mode 是 0777 (八進制)。 在有些平臺上, mode是忽略的. 當使用時。這當前的掩碼值是first masked out。 在unix,Windows中有效。也可以用于創建臨時文件夾; 查看tempfile模塊tempfile.mkdtemp()函數。

os.makedirs(path[, mode])

遞歸文件夾創建函數。像mkdir(), 但創建的所有intermediate-level文件夾需要包含子文件夾。拋出一個error exception如果子文件夾已經存在或者不能創建。 默認的 mode 是 0777 (八進制). 在有些平臺上, mode是忽略的。當使用時。這當前的掩碼值是first masked out。

os.pathconf(path, name)

在unix中有效,請查看相關文檔。

os.pathconf_names

在unix中有效,請查看相關文檔。

os.readlink(path)

返回符號鏈接所指向的文件。在unix中有效,請查看相關文檔。

os.remove(path)

刪除路徑為path的文件。如果path 是一個文件夾,將拋出OSError; 查看下面的rmdir()刪除一個 directory。 這和下面的unlink()函數文檔是一樣的。在Windows,嘗試刪除一個正在使用的文件將拋出一個exception;在Unix,directory入口會被刪除,但分配給文件的存儲是無效的,直到原來的文件不再使用。 在unix,Windows中有效。

os.removedirs(path)

遞歸刪除directorie。 像rmdir(), 如果子文件夾成功刪除, removedirs()才嘗試它們的父文件夾,直到拋出一個error(它基本上被忽略,因為它一般意味著你文件夾不為空)。例如, os.removedirs("foo/bar/baz") 將首先刪除 "foo/bar/baz", 然后刪除 "foo/bar" 和 "foo" 如果它們是空的。 如果子文件夾不能被成功刪除,將拋出OSError。

os.rename(src, dst)

重命名file或者directory src 到dst.如果dst是一個存在的directory, 將拋出OSError. 在Unix, 如果dst在存且是一個file,如果用戶有權限的話,它將被安靜的替換. 操作將會失敗在某些Unix 中如果src和dst在不同的文件系統中. 如果成功, 這命名操作將會是一個原子操作 (這是POSIX 需要). 在 Windows上, 如果dst已經存在, 將拋出OSError,即使它是一個文件。 在unix,Windows中有效。

os.renames(old, new)

遞歸重命名文件夾或者文件。像rename()。新增version 1.5.2.

os.rmdir(path)

刪除path文件夾. 僅當這文件夾是空的才可以, 否則, 拋出OSError. 要刪除整個文件夾樹, 可以使用shutil.rmtree(). 在unix,Windows中有效。

os.stat(path)

執行一個stat()系統調用在給定的path上。返回值是一個對象,屬性與stat結構成員有關: st_mode (保護位), st_ino (inode number), st_dev (device), st_nlink (number of hard links), st_uid (所有用戶的id), st_gid (所有者group id), st_size (文件大小, 以位為單位), st_atime (最近訪問的時間), st_mtime (最近修改的時間), st_ctime (依賴于平臺;在Unix上是metadata最近改變的時間,或者在 Windows上是創建時間):

import os
statinfo = os.stat("somefile.txt")
print statinfo

如果stat_float_times()返回True,time值是floats,以second進行計算。 一秒的小數部分也會顯示出來, 如果系統支持. 在Mac OS, 時間常常是 floats。查看 stat_float_times() 獲取更多信息。

在一些Unix系統上(例如 Linux), 下面的屬性也許是有效的: st_blocks (為文件分配了多少塊), st_blksize (文件系統blocksize), st_rdev (設備型號如果是一個inode設備). st_flags (用戶為文件定義的flags)。

在unix,Windows中有效。

os.stat_float_times([newvalue])

決定stat_result是否以float對象顯示時間戳。

os.statvfs(path)

在unix中有效,請查看相關文檔.。

os.symlink(source, link_name)

創建一個符號鏈接。在unix中有效,請查看相關文檔。

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

為創建一個臨時文件返回一個唯一的path。在Windows使用TMP,依賴于使用的C庫。在unix,Windows中有效。

警告: 使用tempnam() 對于symlink攻擊是一個漏洞; 考慮使用tmpfile()代替。

os.tmpnam()

為創建一個臨時文件返回一個唯一的path。在unix,Windows中有效。

*Warning: *使用tempnam() 對于symlink攻擊是一個漏洞; 考慮使用tmpfile()代替.

os.TMP_MAX

tmpnam() 將產生唯一名字的最大數值。

os.unlink(path)

刪除 file路徑. 與remove()相同; 在unix,Windows中有效。

os.utime(path, times)

返回指定的path文件的訪問和修改的時間。如果時間是 None, 則文件的訪問和修改設為當前時間 。 否則, 時間是一個 2-tuple數字, (atime, mtime) 用來分別作為訪問和修改的時間。在unix,Windows中有效。

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

輸出在文件夾中的文件名通過在樹中游走,向上或者向下。在根目錄下的每一個文件夾(包含它自己), 產生3-tuple (dirpath, dirnames, filenames)【文件夾路徑, 文件夾名字, 文件名】。

dirpath是一個字符串, directory的路徑. dirnames在dirpath中子文件夾的列表 (不包括 "." "..")。filenames 文件是在dirpath不包含子文件夾的文件名的列表. 注: 列表中的names不包含path.為獲得dirpath中的一個文件或者文件夾的完整路徑 (以頂目錄開始)或者, 操作 os.path.join(dirpath, name)。

如果optional參數topdown為True或者not指定, 一個directory的3-tuple將比它的任何子文件夾的3-tuple先產生 (directories 自上而下)。如果topdown為 False, 一個directory的3-tuple將比它的任何子文件夾的3-tuple后產生 (directories 自下而上)。

當topdown為True,調用者可以修改列表中列出的文件夾名字(也可以使用del或者slice), walk() 僅僅遞歸每一個包含在dirnames中的子文件夾; 可以減少查詢, 利用訪問的特殊順序,或者甚至 告訴 walk() 關于文件夾的創建者或者重命名在它重新walk()之前。修改文件名當topdown 為False時是無效的, 因為在bottom-up模式中在dirnames中的directories比dirpath 它自己先產生 。

默認listdir()的errors將被忽略。 如果optional參數onerror被指定,它應該是一個函數; 它調用時有一個參數, 一個OSError實例. 報告這錯誤后,繼續walk,或者拋出exception終止walk。注意filename是可用的的 ,exception對象的filename屬性。

默認, walk() 不會進入符號鏈接 。新增version 2.6。

獲取進程ID os.ctermid()

返回進程控制終端的文件名。在unix中有效,請查看相關文檔.。

os.getegid()

返回當前進程有效的group的id。對應于當前進程的可執行文件的"set id "的bit位。在unix中有效,請查看相關文檔。

os.geteuid()

返回當前進程有效的user的id。在unix中有效,請查看相關文檔。

os.getgid()

返回當前進程當前group的id。在unix中有效,請查看相關文檔。

os.getgroups()

返回當前進程支持的groups的id列表。在unix中有效,請查看相關文檔。

os.getlogin()

返回進程控制終端登陸用戶的名字。在大多情況下它比使用environment變量LOGNAME來得到用戶名,或使用pwd.getpwuid(os.getuid())[0] 得到當前有效用戶id的登陸名更為有效。在unix中有效,請查看相關文檔。

os.getpgid(pid)

返回pid進程的group id。如果pid為0,返回當前進程的group id。在unix中有效,請查看相關文檔。

os.getpgrp()

返回當前進程組的id。在unix中有效,請查看相關文檔。

os.getpid()

返回當前進程的id。在unix,Windows中有效。

os.getppid()

返回當前父進程的id。在unix中有效,請查看相關文檔。

os.getuid()

返回當前當前進程用戶的id。在unix中有效,請查看相關文檔。

環境變量 os.getenv(varname[, value])

返回environment變量varname的值,如果value不存在,默認為None。在大多版本的unix,Windows中有效。

os.putenv(varname, value)

設置varname環境變量為value值。此改變影響以os.system(), popen() 或 fork()和execv()啟動的子進程。在大多版本的unix,Windows中有效。

當支持putenv()時,在os.environ分配項目時,自動調用合適的putenv()。然而,調用putenv() 不會更新os.environ,所以直接設置os.environ的項。

設置進程ID os.setegid(egid)

設置當前進程有效組的id。在unix中有效,請查看相關文檔。

os.seteuid(euid)

設置當前進程有效用戶的id。在unix中有效,請查看相關文檔。

os.setgid(gid)

設置當前進程組的id。在unix中有效,請查看相關文檔。

os.setgroups(groups)

設置當前進程支持的groups id列表。groups必須是個列表,每個元素必須是個整數,這個操作只對超級用戶有效,在unix中有效,請查看相關文檔。

os.setpgrp()

調用system的setpgrp()或setpgrp(0, 0)() ,依賴于使用的是哪個版本的system。 請查看 Unix手冊. 在unix中有效,請查看相關文檔。 os.setpgid(pid, pgrp) 調用system的setpgid()設置pid進程group的id為pgrp.請查看 Unix手冊. 在unix中有效,請查看相關文檔。

os.setreuid(ruid, euid)

設置當前process當前 和有效的用戶id。 在unix中有效,請查看相關文檔。

os.setregid(rgid, egid)

設置當前process當前 和有效的組id。在unix中有效,請查看相關文檔。

os.getsid(pid)

調用system的getsid()。 請查看 Unix手冊. 在unix中有效,請查看相關文檔。

os.setsid()

調用system的setsid()。請查看 Unix手冊. 在unix中有效,請查看相關文檔。

os.setuid(uid)

設置當前user id。在unix中有效,請查看相關文檔。

程序返回狀態 os.strerror(code)

返回程序中錯誤code的錯誤信息。在某些平臺上,當給一個未知的code,strerror()返回NULL,將拋出ValueError。在unix,Windows中有效。

文件相關操作 os.umask(mask)

設置當前權限掩碼,同時返回先前的權限掩碼。在unix,Windows中有效。

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

返回一個文件描述符號為fd的打開的文件對象。mode和bufsize參數,和內建的open()函數是同一個意思。在unix,Windows中有效。 mode必須以"r", "w",或者"a"開頭, 否則拋出ValueError。以"a"開頭的mode, 文件描述符中O_APPEND位已設置。

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

給或從一個command打開一個管理。返回一個打開的連接到管道文件對象,文件對象可以讀或寫,在于模式是"r"(默認) 或"w",bufsize參數,和內建的open()函數是同一個意思。 command返回的狀態 (在wait()函數中編碼) 和調用文件對象的close()返回值一樣, 除非返回值是0(無錯誤終止), 返回None 。 在unix,Windows中有效。在 2.6版本中已拋棄。使用subprocess模塊。

os.tmpfile()

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

文件描述符操作 os.close(fd)

關閉文件描述符fd. 在unix,Windows中有效。

os.dup(fd)

返回文件描述符fd的cope. 在unix,Windows中有效。

os.dup2(fd, fd2)

復制文件描述符fd到fd2, 如果有需要首先關閉fd2. 在unix,Windows中有效。

os.fchmod(fd, mode)

改變文件描述符為fd的文件 "mode" 為mode.查看chmod()文檔 中mode的值。在unix中有效,請查看相關文檔。version 2.6中新增。

os.fchown(fd, uid, gid)

改變文件描述符為fd的文件的所有者和group的id為uid和gid。 如果不想它們中的一個, 就設置為-1。在unix中有效,請查看相關文檔。version 2.6中新增。

os.fdatasync(fd)

強制將文件描述符為fd的文件寫入硬盤。不強制更新metadata。在unix中有效,請查看相關文檔。注:在MacOS中無效。

os.fpathconf(fd, name)

返回一個打開的文件的系統配置信息。name為檢索的系統配置的值,它也許是一個定義系統值的字符串,這些名字在很多標準中指定(POSIX.1, Unix 95, Unix 98, 和其它)。一些平臺也定義了一些額外的名字。這些名字在主操作系統上pathconf_names的字典中。對于不在pathconf_names中的配置變量,傳遞一個數字作為名字,也是可以接受的。 在unix中有效,請查看相關文檔。

如果name是一個字符串或者未知的,將拋出ValueError。如果name是一個特別的值,在系統上不支持,即使它包含在pathconf_names中,將會拋出錯誤數字為errno.EINVAL的OSError。

os.fstat(fd)

返回文件描述符fd的狀態,像stat()。在unix,Windows中有效。 os.fstatvfs(fd) 返回包含文件描述符fd的文件的文件系統的信息,像 statvfs()。在unix中有效,請查看相關文檔。

os.fsync(fd)

強制將文件描述符為fd的文件寫入硬盤。在Unix, 將調用fsync()函數;在Windows, 調用 _commit()函數。

如果你準備操作一個Python文件對象f, 首先f.flush(),然后os.fsync(f.fileno()), 確保與f相關的所有內存都寫入了硬盤.在unix,Windows中有效。

os.ftruncate(fd, length)

裁剪文件描述符fd對應的文件, 所以它最大不能超過文件大小。在unix中有效,請查看相關文檔。

os.isatty(fd)

如果文件描述符fd是打開的,同時與tty(-like)設備相連,則返回true, 否則False。 在unix中有效,請查看相關文檔。

os.lseek(fd, pos, how)

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

os.write(fd, str)

寫入字符串到文件描述符 fd中. 返回實際寫入的字符串長度. 在unix,Windows中有效。

*注: *這函數是打算為低層 I/O服務的 ,同時必須應用在os.open()或者pipe()函數返回的文件描述符. 讀取內建函數open()或者by popen()或者fdopen(),或者sys.stdin返回的一個“文件對象” , 使用它的read()或者readline()方法

下面的常數是open()函數的 flags參數選項. 它們可以使用 bitwise合并或者operator |。它們中的一些常數并不是在所有平臺都有效. 它們更多使用請查看相關資料。

os.O_RDONLY
os.O_WRONLY
os.O_RDWR
os.O_APPEND
os.O_CREAT
os.O_EXCL
os.O_TRUNC

這些常數在Unix and Windows上有效。

os.O_DSYNC
os.O_RSYNC
os.O_SYNC
os.O_NDELAY
os.O_NONBLOCK
os.O_NOCTTY
os.O_SHLOCK
os.O_EXLOCK

這些常數僅在Unix上有效.

os.O_BINARY
os.O_NOINHERIT
os.O_SHORT_LIVED
os.O_TEMPORARY
os.O_RANDOM
os.O_SEQUENTIAL
os.O_TEXT

這些常數僅在 Windows上有效.

os.O_ASYNC
os.O_DIRECT
os.O_DIRECTORY
os.O_NOFOLLOW
os.O_NOATIME

這些常數是 GNU擴展,如果沒有在C庫聲明剛沒有.

os.SEEK_SET
os.SEEK_CUR
os.SEEK_END

lseek()函數的參數。 它們的值分別是 0, 1,和 2。在Unix and Windows上有效。版本2.5新增。

OS子模塊:Path模塊
os.path.abspath(path) #返回絕對路徑
os.path.basename(path) #返回文件名
os.path.commonprefix(list) #返回list(多個路徑)中,所有path共有的最長的路徑。
os.path.dirname(path) #返回文件路徑
os.path.exists(path)  #路徑存在則返回True,路徑損壞返回False
os.path.lexists  #路徑存在則返回True,路徑損壞也返回True
os.path.expanduser(path)  #把path中包含的"~"和"~user"轉換成用戶目錄
os.path.expandvars(path)  #根據環境變量的值替換path中包含的”$name”和”${name}”
os.path.getatime(path)  #返回最后一次進入此path的時間。
os.path.getmtime(path)  #返回在此path下最后一次修改的時間。
os.path.getctime(path)  #返回path的大小
os.path.getsize(path)  #返回文件大小,如果文件不存在就返回錯誤
os.path.isabs(path)  #判斷是否為絕對路徑
os.path.isfile(path)  #判斷路徑是否為文件
os.path.isdir(path)  #判斷路徑是否為目錄
os.path.islink(path)  #判斷路徑是否為鏈接
os.path.ismount(path)  #判斷路徑是否為掛載點()
os.path.join(path1[, path2[, ...]])  #把目錄和文件名合成一個路徑
os.path.normcase(path)  #轉換path的大小寫和斜杠
os.path.normpath(path)  #規范path字符串形式
os.path.realpath(path)  #返回path的真實路徑
os.path.relpath(path[, start])  #從start開始計算相對路徑
os.path.samefile(path1, path2)  #判斷目錄或文件是否相同
os.path.sameopenfile(fp1, fp2)  #判斷fp1和fp2是否指向同一文件
os.path.samestat(stat1, stat2)  #判斷stat tuple stat1和stat2是否指向同一個文件
os.path.split(path)  #把路徑分割成dirname和basename,返回一個元組
os.path.splitdrive(path)   #一般用在windows下,返回驅動器名和路徑組成的元組
os.path.splitext(path)  #分割路徑,返回路徑名和文件擴展名的元組
os.path.splitunc(path)  #把路徑分割為加載點與文件
os.path.walk(path, visit, arg)  #遍歷path,進入每個目錄都調用visit函數,visit函數必須有3個參數(arg, dirname, names),dirname表示當前目錄的目錄名,names代表當前目錄下的所有文件名,args則為walk的第三個參數
os.path.supports_unicode_filenames  #設置是否支持unicode路徑名
后序

本文內容整理自 AllenW 、DK 等的博客,僅用作工作和學習中的參考,版權歸原作者所有。本文所列內容并不全面,更或者還存在錯誤和缺陷。在以后的工作和學習中,將繼續更新和完善本文內容。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/43099.html

相關文章

  • Python標準庫---0、簡介

    摘要:下一篇文章標準庫內置函數標準庫語言參考描述了語言的具體語法和語義,這份庫參考則介紹了與一同發行的標準庫。這個庫也包含了內置函數和異常不需要語句就可以在所有代碼中使用的對象。下一篇文章標準庫內置函數 下一篇文章:Python標準庫---1、內置函數 Python 標準庫 Python 語言參考 描述了 Python 語言的具體語法和語義,這份庫參考則介紹了與 Python 一同發行的標...

    mo0n1andin 評論0 收藏0
  • Python sys模塊參考手冊

    摘要:命令行參數,第一個元素是程序本身路徑返回所有已經導入的模塊列表獲取當前正在處理的異常類當前處理的異常詳細信息退出程序,正常退出時獲取解釋程序的版本值,進制格式如獲取解釋程序的版本信息最大的值最大的值返回系統導入的模塊字段,是模塊名,是模塊返 sys.argv 命令行參數List,第一個元素是程序本身路徑 sys.modules.keys() 返回所有已經導入的模塊列表 sys.exc_...

    baihe 評論0 收藏0
  • Python time模塊參考手冊

    摘要:的模塊提供了各種操作時間的功能。模塊變量當地時間與標準時間的誤差,以秒計當地夏令時時間與標準時間的誤差,以秒計當地時間是否反映夏令時,默認為關于標準時區名稱夏令時時區名稱的元組模塊方法將時間元組默認為本地時間格式轉換為字符串形式。 Python的time模塊提供了各種操作時間的功能。在大多數的編程語言中,表示時間的方法有兩種,一是時間戳。即從1970年1月1日00:00:00開始按秒計...

    王晗 評論0 收藏0
  • Slog3_如何使用Python與Mysql進行數據交互

    摘要:現在,對接文件已經到位接下來測試數據庫,如果還沒安裝或者安裝了還沒配置,移步數據庫配置,完成數據庫的安裝和配置或者在官方下載,安裝官方手冊安裝。 ArthurSlog SLog-3 Year·1 Guangzhou·China July 9th 2018 showImg(https://segmentfault.com/img/remote/1460000016093266?w=2...

    ccj659 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<