国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

python文件目錄操作之os模塊

瀏覽:55日期: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 編程
相關文章:
主站蜘蛛池模板: 日韩美毛片 | 黄色美女网站视频 | 欧美视频在线一区二区三区 | 亚洲一区二区三区影院 | 免费观看成人毛片 | 一区二区三区免费视频播放器 | 国产成人一区二区三中文 | 欧美一级在线免费观看 | 国产欧美日韩一区二区三区在线 | 古代级a毛片在线 | ffyybb免费福利视频 | 国产欧美综合一区二区 | 欧美片网站免费 | 国产成人lu在线视频 | 亚洲精品韩国美女在线 | 欧美一区二区三区免费不卡 | 国产成人aa在线视频 | 欧美亚洲精品在线 | 亚洲视频中文字幕在线观看 | 欧美成人午夜片一一在线观看 | 免费毛片网站 | 国产三级高清 | 亚洲精品国产字幕久久不卡 | 国产精品成人免费综合 | 成年美女黄网站色大 | 午夜福利国产一级毛片 | 扒开双腿猛进入爽爽在线观看 | 国产片在线观看狂喷潮bt天堂 | 成人在线手机视频 | 国产热久久精 | 国产20页 | 国产成人亚洲综合一区 | 一级黄网站 | 国产九九在线观看播放 | 日本天堂视频在线观看 | a级毛片毛片免费观看久潮喷 | 三级带黄色| 国产精品久久久久无毒 | 精品国产一区二区三区四区vr | 国产手机在线国内精品 | 中国国产一级毛片视频 |