色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

python文件目錄操作之os模塊

瀏覽:50日期:2022-06-20 11:31:53
一、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) 關閉所有文件描述符 9 os.dup(fd) 復制文件描述符 fd 10 os.dup2(fd, fd2) 將一個文件描述符 fd 復制到另一個 fd2 11 os.fchdir(fd) 通過文件描述符改變當前工作目錄 12 os.fchmod(fd, mode) 改變一個文件的訪問權限 13 os.fchown(fd, uid, gid) 修改一個文件的所有權。 14 os.fdatasync(fd) 強制將文件寫入磁盤。 15 os.fdopen(fd[, mode[, bufsize]]) 通過文件描述符 fd 創建一個文件對象 16 os.fpathconf(fd, name) 返回一個打開的文件的系統配置信息。 17 os.fstat(fd) 返回文件描述符fd的狀態,像stat()。 18 os.fstatvfs(fd) 返回包含文件描述符fd的文件的文件系統的信息,像 statvfs() 19 os.fsync(fd) 強制將文件描述符為fd的文件寫入硬盤。 20 os.ftruncate(fd, length) 裁剪文件描述符fd對應的文件 21 os.getcwd() 返回當前工作目錄 22 os.getcwdu() 返回一個當前工作目錄的Unicode對象 23 os.isatty(fd) 如果文件fd是打開的,同時與tty(-like)設備相連,則返回true 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方式修改 30 os.lstat(path) 像stat(),但是沒有軟鏈接 31 os.major(device)從原始的設備號中提取設備major號碼 。 32 os.makedev(major, minor) 以major和minor設備號組成一個原始設備號 33 os.makedirs(path[, mode]) 遞歸文件夾創建函數。 34 os.minor(device) 從原始的設備號中提取設備minor號碼。 35 os.mkdir(path[, mode]) 以數字mode的mode創建一個名為path的文件夾。 36 os.mkfifo(path[, mode]) 創建命名管道,mode 為數字,默認為 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]])從一個 command 打開一個管道 43 os.read(fd, n)從文件 fd 中讀取最多 n 個字節 44 os.readlink(path)返回軟鏈接所指向的文件 45 os.remove(path)刪除路徑為path的文件。 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關聯的進程組 55 os.tcsetpgrp(fd, pg) 設置與終端fd關聯的進程組為pg。 56 os.tempnam([dir[, prefix]]) 返回唯一的路徑名用于創建臨時文件。 57 os.tmpfile() 返回一個打開的模式為(w+b)的文件對象 . 58 os.tmpnam() 為創建一個臨時文件返回一個唯一的路徑 59 os.ttyname(fd)返回一個字符串,它表示與文件描述符fd 關聯的終端設備。 60 os.unlink(path)刪除文件路徑 61 os.utime(path, times)返回指定的path文件的訪問和修改的時間。 62 os.walk()輸出在文件夾中的文件名通過在樹中游走,向上或者向下。 63 os.write(fd, str)寫入字符串到文件描述符 fd中. 返回實際寫入的字符串長度二、os.path目錄 python 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路徑名三、os.path常用操作

2.1abspath返回絕對路徑import os ,syspath=os.getcwd()path2=os.path.abspath(’others.py’) #文件不存在也會返回全路徑,但不會創建文件print(path)print(path2) 2.2basename返回文件名import os ,syspath2=os.path.basename(r’E:pythonprojectAnacondatempothers.py’)#用法:從全路徑中取文件名稱print(path2) 2.3dirname返回路徑import os ,syspath2=os.path.dirname(r’E:pythonprojectAnacondatempothers.py’)#只返回全路徑中的路徑部分print(path2) 2.4exists判斷文件是否存在import os ,syspath2=os.path.exists(r’E:pythonprojectAnacondatempothers.py’)print(path2) #若存在返回true,否則返回false 2.5lexists判斷文件是否存在import os ,syspath2=os.path.lexists(r’E:pythonprojectAnacondatempothers.py’)print(path2) #若存在返回true,否則返回false 2.6expanduseros.path.expanduser(path) >>>print os.path.basename('D:SQAPSQAP Training.pdf')>>>D:SQAPSQAP Training.pdf 2.7expandvarsos.path.expandvars(path) #根據環境變量的值替換path中包含的'name'和'{name}'>>>print os.path.basename('D:SQAPSQAP Training.pdf')>>>D:SQAPSQAP Training.pdf 2.8getatime返回最后一次進入此path的時間import os ,syspath2=os.path.getatime(r’E:pythonprojectAnacondatemp’) #可以是文件夾,也可是文件print(path2) #結果返回:1488813625.5529294 2.9getmtime返回文件夾或文件最后修改時間import os ,syspath2=os.path.getmtime(r’E:pythonprojectAnacondatempothers.py’)print(path2) #結果:1488732500.9374976 3.0getctime文件最近訪問時間import os ,syspath2=os.path.getctime(r’E:pythonprojectAnacondatempothers.py’)print(path2) #結果:1480692429.5645697 3.1getsize返回文件大小import os ,syspath2=os.path.getsize(r’D:迅雷下載三少爺的劍.rmvb’)print(path2) #結果:1384146720B 3.2isabs判斷是否為絕對路徑import os ,syspath2=os.path.isabs(r’E:pythonprojectAnacondatempothers.py’)print(path2) #結果:True 3.3isfile判斷是否為文件import os ,syspath2=os.path.isfile(r’E:pythonprojectAnacondatempothers.py’)print(path2) #結果:True 3.4isdir判斷是否為目錄import os ,syspath2=os.path.isdir(r’E:pythonprojectAnacondatempothers.py’)print(path2) #結果:False 3.5join把目錄與文件合成全路徑import os ,syspath2=os.path.join(r’E:pythonprojectAnacondatemp’,r’others.py’)print(path2) #結果:E:pythonprojectAnacondatempothers.py 3.6normcase轉換path的大小寫和斜杠import os ,syspath2=os.path.normcase(r’E:/PYTHON/projectAnacondaTEMPothers.py’)print(path2) #結果:e:pythonprojectanacondatempothers.py 3.7samefile判斷目錄或文件是否相同import os ,syspath1=r’E:/PYTHON/projectAnacondaTEMPothers.py’path2=r’E:pythonprojectAnacondatempothers.py’result=os.path.samefile(path1,path2)print(result) #結果:true 3.8split路徑分割成dirname和basename,返回元組import os ,syspath1=r’E:PYTHONprojectAnacondaTEMPothers.py’result=os.path.split(path1)print(result) #結果(’E:PYTHONprojectAnacondaTEMP’, ’others.py’) 3.9splitext分割路徑,返回路徑名和文件擴展名的元組import os ,syspath1=r’E:PYTHONprojectAnacondaTEMPothers.py’result=os.path.splitext(path1)print(result)#結果返回元組:(’E:PYTHONprojectAnacondaTEMPothers’, ’.py’) 4.0os.path.walk遍歷文件夾os.path.walk(r'C:UsersAdministratorDesktop4',find_file,())os.walk()產生目錄樹下的目錄路徑和文件路徑,而os.path.walk()只產生文件路徑(是子目錄與文件的混合列表)。四、os常用操作

1.讀取當前路徑os.path.realpath(__file__)##py運行的位置注意與os.getcwd()的區別os.path.dirname(os.path.abspath(__file__)) 2.獲取文件的時間屬性os.path.getatime(file) 輸出文件訪問時間os.path.getctime(file) 輸出文件的創建時間os.path.getmtime(file) 輸出文件最近修改時間 import time import ostime.ctime(os.path.getatime(file))# linux顯示的是最近修改時間time.ctime(os.path.getmtime(file))time.ctime(os.path.getctime(file)) 3.os.listdir()以列表返回文件夾下所有文件和目錄# )以列表返回文件夾下所有文件和目錄,但不會返回子目錄的文件import os #get filepath=’/Users/juvo/Downloads/test’dirs = os.listdir(path)file_list=[]for file in dirs: print(1,file) if str(file).endswith(’.txt’):file_list.append(file)

到此這篇關于python文件目錄操作之os模塊的文章就介紹到這了,更多相關Python os模塊內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 成人精品国产亚洲欧洲 | 亚洲欧美中文日韩二区一区 | 男人久久天堂 | 韩国福利影视一区二区三区 | 日韩国产免费 | 欧美日韩一区二区三区在线观看 | 亚洲国产精品成人午夜在线观看 | 欧美性猛交xxxxbbb | 狠狠se| 3级毛片 | 欧美性色欧美a在线播放 | 久久福利网站 | 国产高清一区二区三区视频 | 在线a人片免费观看国产 | 欧美一级色视频 | 欧美在线一级毛片视频 | 久久久久久久99精品免费 | 色老头一区二区三区在线观看 | 国产精彩视频在线观看 | 免费观看成人久久网免费观看 | 国产成人精品男人的天堂538 | 久久久精品2018免费观看 | 一区二区三区国模大胆 | 欧美一线免费http | 久久看精品 | 中文字字幕码一二区 | 国产中文字幕在线播放 | 一级性片 | 美女张开腿让男人桶爽免费网站 | 狠狠88综合久久久久综合网 | 一本久道久久综合中文字幕 | 国产三级成人 | 国内精品久久久久久影院老狼 | 久久久久琪琪精品色 | 黄色作爱| 伊人365影院| 久久青草热| 草草视频在线观看最新 | 岛国搬运工最新网地址 | 国产日韩高清一区二区三区 | 一区二区不卡视频在线观看 |