日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

python文件目錄操作之os模塊

瀏覽:138日期: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 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
香蕉人人精品| 精品一区二区三区免费看| www在线观看黄色| 精品视频一区二区三区四区五区| 欧美精品成人| 电影亚洲精品噜噜在线观看| 欧美日韩国产一区精品一区| 日韩精品一二三| 欧美中文一区| 精品91福利视频| 欧美日韩少妇| 日韩avvvv在线播放| 国产精品mm| 国产一区二区亚洲| 亚洲香蕉网站| 日精品一区二区三区| 美女精品一区二区| 欧美中文一区二区| 天堂久久av| 粉嫩av一区二区三区四区五区| 久久婷婷久久| 亚洲97av| 亚洲精品88| 亚洲视频国产精品| 国产一区二区三区黄网站| 精品欧美久久| 国产精品4hu.www| 久久一区二区三区电影| 香蕉成人久久| 国产精品nxnn| 久久国产亚洲| 97久久亚洲| 亚洲第一区色| 国产精品高潮呻吟久久久久| 成人啊v在线| 国产午夜一区| 亚洲激情黄色| 麻豆理论在线观看| 91亚洲精品在看在线观看高清| 电影亚洲精品噜噜在线观看| 夜久久久久久| 免费亚洲一区| 午夜日韩av| 欧美精品国产| 最新亚洲激情| 日韩在线二区| 国产精品久久久久久久久免费高清| 久久蜜桃精品| 欧美国产先锋| 视频一区日韩精品| 欧美成人国产| 麻豆成人91精品二区三区| 久久国产66| 欧美手机在线| 国产成人精品一区二区三区在线| 日韩精品一区二区三区免费视频| 久久精品播放| 日韩综合在线| 欧美日韩99| 免费国产自线拍一欧美视频| 中国字幕a在线看韩国电影| 久久精品99国产精品| 欧美专区18| 国产欧美精品| 中文字幕在线高清| 亚洲人成亚洲精品| 久久免费国产| 激情久久一区二区| 日韩av一二三| 亚洲在线国产日韩欧美| 亚洲1234区| 国际精品欧美精品| 久久国内精品自在自线400部| 亚洲婷婷在线| 成人日韩在线观看| 人在线成免费视频| 狠狠久久伊人| 国产精品hd| 国产精品欧美在线观看| 亚洲精品成a人ⅴ香蕉片| 国产精品女主播一区二区三区| 99久久精品网| 成人久久久久| 日韩欧美一区二区三区在线视频 | 欧美特黄一区| 九色porny丨国产首页在线| 国产+成+人+亚洲欧洲在线| 国产一区日韩一区| 成人福利视频| 麻豆mv在线观看| 四季av一区二区凹凸精品| 久久精品国产久精国产爱| 精品视频网站| 亚洲伦乱视频| 99久久久国产精品美女| 欧洲激情综合| 一级欧洲+日本+国产| 亚洲一区观看| 综合在线一区| 青青草国产精品亚洲专区无| 美国av一区二区| 亚洲最新av| 日韩av三区| 麻豆精品在线播放| 色乱码一区二区三区网站| 欧美日韩视频网站| 国产午夜精品一区二区三区欧美| 亚洲午夜久久| 国产日本久久| 免费在线欧美黄色| 日韩精品中文字幕第1页| 国产综合精品| 亚洲精选久久| 国产亚洲久久| 高潮久久久久久久久久久久久久| 精品美女久久| 国产一在线精品一区在线观看| 视频一区在线播放| 欧美日韩一区自拍| 97精品国产一区二区三区| 韩日一区二区三区| 五月亚洲婷婷| 久久精品国产一区二区| 日本在线精品| 亚洲欧美日韩专区| 国产日韩欧美一区二区三区在线观看 | 久久久久免费av| 亚洲欧美日韩一区在线观看| 欧美视频久久| 国产欧美日韩免费观看| 日本不卡免费高清视频在线| 欧美日韩高清| 欧美精品影院| 色综合www| 999国产精品视频| 亚洲精品一级| 91欧美在线| 视频一区欧美日韩| 国产精品tv| 久久五月天小说| 日韩免费精品| 亚洲不卡系列| 91麻豆精品激情在线观看最新 | 日本亚洲欧洲无免费码在线| 国产精品不卡| 亚洲一二av| 正在播放日韩精品| 亚洲日产国产精品| 国产h片在线观看| 亚洲精品激情| 久久青草久久| 日韩av影院| 中文字幕在线官网| 亚洲精品女人| 欧美99久久| 精品国产亚洲一区二区在线观看| 一区在线视频观看| 成人黄色av| 日韩精品视频网站| 国产一区视频在线观看免费| 久久99蜜桃| 亚洲综合中文| 欧美日韩四区| 日韩在线看片| 欧美视频精品全部免费观看| 亚洲精品一区二区在线看| 国产欧美三级| 99riav国产精品| 日韩1区2区| 国产精品一区二区三区av麻| 蜜臀av一区二区在线免费观看| av在线日韩| 精品国产欧美日韩| 国产人成精品一区二区三| 亚洲欧美视频一区二区三区| 美女被久久久| 亚洲精品黄色| 日本少妇一区| 欧美黄色一区| 亚洲精品无播放器在线播放| 欧美日韩精品一区二区视频| 免费在线视频一区| 丝袜美腿一区| 久久久久黄色| 欧美日韩亚洲一区| 亚洲一区免费| 亚洲午夜视频| 高清一区二区| 国产一级成人av| 日韩视频一二区| 首页亚洲欧美制服丝腿| 久久国产小视频| 成人va天堂| 国产在线观看www| 久久亚洲黄色| 久久不见久久见中文字幕免费| 亚洲精品第一| 中文一区一区三区免费在线观| 亚洲精品888| 999久久久精品国产|