成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

python文件目錄操作之os模塊

瀏覽:111日期: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 編程
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲国产高清一区二区三区| 开心九九激情九九欧美日韩精美视频电影 | a级高清视频欧美日韩| 成人午夜在线免费| 亚洲国产一区二区三区在线播| 免费日韩av片| 男人天堂欧美日韩| 亚洲三级免费观看| 日韩精彩视频在线观看| 精品无人码麻豆乱码1区2区 | 久久99久久久久久久久久久| 久久国产精品一区二区三区四区| 欧美精品乱码久久久久久按摩| 日韩一区二区三区在线| 亚洲欧美怡红院| 久久99久久99| 欧美最猛性xxxxx直播| wwww国产精品欧美| 夜夜嗨av一区二区三区中文字幕 | 视频一区在线播放| 国产精品一级| 亚洲裸体俱乐部裸体舞表演av| 在线免费观看视频一区| 午夜成人在线视频| 99视频热这里只有精品免费| 日韩欧美美女一区二区三区| 亚洲精品成a人| 国产精品亚洲а∨天堂免在线| 欧美日本韩国一区二区三区| 久久国产主播精品| 亚洲精品久久久久久国产精华液| 国产伊人精品| 在线成人av网站| 韩国av一区二区三区四区| 亚洲婷婷免费| 在线影院国内精品| 中文亚洲字幕| 午夜宅男欧美| 91在线免费播放| 国产精品黄色在线观看| 精品久久一区二区三区| 欧美96在线丨欧| 蜜臀国产一区二区三区在线播放| 黄色日韩三级电影| 99国产麻豆精品| 日本丶国产丶欧美色综合| 欧美在线综合| 久久三级福利| 亚洲福利免费| 欧美精品乱人伦久久久久久| jiyouzz国产精品久久| 337p粉嫩大胆色噜噜噜噜亚洲| 1024成人| 91黄色在线观看| 91国偷自产一区二区三区成为亚洲经典| 日韩黄色在线观看| 在线成人免费观看| 成人午夜电影久久影院| 国产人伦精品一区二区| 中文字幕不卡一区| 日本大胆欧美人术艺术动态| 欧美日韩精品伦理作品在线免费观看 | 欧美va亚洲va香蕉在线| 91色视频在线| 一区二区三区精品国产| 午夜国产不卡在线观看视频| 欧美日韩精品免费| 一色屋精品亚洲香蕉网站| 影音国产精品| 五月婷婷激情综合| 在线播放国产精品二区一二区四区 | 欧美日韩国产一区精品一区| 亚洲精品视频一区二区| 在线中文字幕一区| 成人黄色777网| 色94色欧美sute亚洲线路一久| 精品一区二区免费看| 国产亚洲成av人在线观看导航| 国产精品一二三在| 国产精品丝袜久久久久久app| 成人涩涩免费视频| 国产精品无人区| 亚洲精品在线二区| 免费av成人在线| 色吊一区二区三区| 99久久免费视频.com| 亚洲手机成人高清视频| 狼狼综合久久久久综合网| 亚洲国产成人av| 99热免费精品| 蜜桃91丨九色丨蝌蚪91桃色| 日韩免费观看高清完整版| 一区二区视频欧美| 狠狠色狠狠色综合日日91app| 久久精品视频一区二区三区| 国产精品视频一区二区三区不卡| 久久一区亚洲| 成人免费视频一区| 亚洲综合清纯丝袜自拍| 最新日韩在线| 青娱乐精品视频| 久久久美女毛片| 女女同性精品视频| 日韩成人av影视| 国产欧美一区二区精品仙草咪| 可以免费看不卡的av网站| a级高清视频欧美日韩| 天天操天天色综合| 久久天天做天天爱综合色| 亚洲欧美春色| 精品国产乱码久久久久久图片| 成人午夜视频在线| 亚洲一区二区不卡免费| 欧美成人在线直播| 久久精品欧美| 91网站最新地址| 日本女优在线视频一区二区| 中文乱码免费一区二区| 欧美日韩一本到| 国产盗摄精品一区二区三区在线| 日韩一区二区电影在线| 中文字幕中文字幕一区| 欧美一区二区三区免费视频| 91亚洲资源网| 蜜臀av一区二区| 亚洲素人一区二区| 五月婷婷综合网| 国产麻豆精品在线观看| 欧美视频日韩视频在线观看| 国产精品乡下勾搭老头1| 亚洲宅男天堂在线观看无病毒| 精品美女被调教视频大全网站| 美女精品网站| 国产综合激情| 不卡欧美aaaaa| 九九在线精品视频| 亚洲成av人片www| 欧美午夜一区二区三区免费大片| 激情久久中文字幕| 成人精品免费看| 久久99国产精品尤物| 亚洲一区二区三区视频在线播放 | 成人avav在线| 国模少妇一区二区三区| 日韩精彩视频在线观看| 亚洲精品国产第一综合99久久 | 欧美在线你懂得| 国产精品免费一区二区三区观看 | 亚洲精品激情| 91亚洲男人天堂| 成人一道本在线| 国产真实乱偷精品视频免| 日韩黄色免费电影| 亚洲国产精品麻豆| 亚洲乱码国产乱码精品精98午夜| 久久精品一区二区三区不卡| 欧美一级黄色大片| 欧美人妖巨大在线| 玖玖在线精品| 蜜桃av久久久亚洲精品| 日韩视频中文| 在线播放精品| 欧美激情无毛| 91麻豆国产精品久久| 成人妖精视频yjsp地址| 国产精品资源在线观看| 麻豆传媒一区二区三区| 日韩经典一区二区| 视频一区中文字幕国产| 天天操天天干天天综合网| 亚洲bdsm女犯bdsm网站| 一区二区视频免费在线观看| 国产精品卡一卡二卡三| 欧美激情一区二区三区全黄| 久久精品夜夜夜夜久久| 久久综合狠狠综合久久综合88 | 亚洲国产成人91porn| 一区二区三区免费观看| 亚洲精选视频在线| 亚洲精品免费电影| 亚洲图片自拍偷拍| 天天综合日日夜夜精品| 青娱乐精品在线视频| 蜜桃传媒麻豆第一区在线观看| 免费在线观看不卡| 久久精品国内一区二区三区| 奇米精品一区二区三区四区| 日韩福利电影在线| 蜜桃av一区二区三区| 韩日欧美一区二区三区| 国内精品不卡在线| 国产精品18久久久久久久久| 懂色av一区二区夜夜嗨| 一区二区三区精品视频| 一区二区国产视频| 日韩在线卡一卡二| 久久国产欧美日韩精品| 国产麻豆成人精品| 不卡免费追剧大全电视剧网站| 91欧美一区二区|