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

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

python文件目錄操作之os模塊

瀏覽:134日期: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久久,三上悠亚国产精品一区二区三区
国精品产品一区| 色偷偷偷在线视频播放| 伊人精品在线| 日韩欧美少妇| 亚洲天堂久久| 欧美日韩少妇| 老司机精品久久| 亚洲开心激情| 97精品国产99久久久久久免费| 亚洲精品亚洲人成在线观看| 男人的天堂久久精品| 天堂久久av| 国产极品模特精品一二| 成人免费一区| 久久久精品久久久久久96| 欧美va天堂在线| 亚洲欧美视频一区二区三区| 亚洲精品四区| 欧美黄色精品| 亚洲四虎影院| 噜噜噜躁狠狠躁狠狠精品视频 | 老色鬼久久亚洲一区二区| 久久亚洲欧美| 国产免费av一区二区三区| 狠狠久久伊人中文字幕| 激情欧美一区二区三区| 丝袜国产日韩另类美女| 久久精品超碰| 女生影院久久| 三级在线观看一区二区| 国产精品日韩精品在线播放| 欧美激情国产在线| 狠狠色综合网| 欧美日韩a区| 在线中文字幕播放| 国产一区成人| 国产精品白丝久久av网站| 日韩黄色大片网站| 中文日韩欧美| 久久99精品久久久久久园产越南| 国内自拍视频一区二区三区| 国产精品88久久久久久| 青青青国产精品| 毛片在线网站| 亚洲天堂日韩在线| 精品在线网站观看| 亚洲一区二区成人| 国产精品久久久久久久久久齐齐 | 久久99久久人婷婷精品综合| 天堂av在线| 在线看片一区| 成人国产精品一区二区网站| 国产亚洲午夜| 97精品国产一区二区三区| 久久爱www成人| 午夜一级久久| 国产精品一级在线观看| 91精品一区二区三区综合在线爱| 日韩精品永久网址| 日韩午夜视频在线| 久久婷婷一区| 国产亚洲字幕| 久久五月天小说| 国产精品久久久久久av公交车| 婷婷精品在线| 99久久亚洲精品蜜臀| 欧美日韩1区| 欧美日韩视频一区二区三区| 精品九九在线| 日韩国产欧美在线视频| 成人精品中文字幕| 国产欧美日韩一区二区三区在线| 狠狠久久婷婷| 日韩不卡免费高清视频| 国产精品一区亚洲| 视频一区视频二区中文| 深夜视频一区二区| 国产精品2区| 在线精品亚洲| 99久久99久久精品国产片果冰| 国产精品视频一区视频二区| 在线国产精品一区| 欧美日韩激情| 日本蜜桃在线观看视频| 国产精品xxx在线观看| 亚洲精选久久| 影音国产精品| 日本免费久久| 精品国产乱码| 国产精品亚洲人成在99www| 久久av一区| 亚洲香蕉网站| 色婷婷综合网| 国产精品一线天粉嫩av| 亚洲精品高潮| 蜜臀av性久久久久蜜臀aⅴ流畅| 久久蜜桃av| 久久中文亚洲字幕| 日韩精品永久网址| 国内精品伊人| 久久香蕉精品香蕉| 国产精品一二| 日韩二区三区四区| 伊人www22综合色| 国产亚洲午夜| 日韩视频久久| 狠狠爱成人网| 伊人成人在线视频| 亚洲午夜视频| 99久久精品费精品国产| 亚洲伦乱视频| 在线人成日本视频| 日韩成人高清| 欧美13videosex性极品| 日韩欧美不卡| 成人欧美一区二区三区的电影| 精品一区二区三区中文字幕在线| 国产精品免费不| 国产精品久一| 久久97久久97精品免视看秋霞| 国产精品v日韩精品v欧美精品网站 | 日本成人在线不卡视频| 在线精品一区| 综合精品一区| 日韩一区精品| 日韩福利视频导航| 国产欧美在线| 国产精品白丝久久av网站| 美日韩一区二区三区| 久久亚洲道色| 夜鲁夜鲁夜鲁视频在线播放| 亚洲成av人片一区二区密柚| 性欧美xxxx免费岛国不卡电影| 欧美在线观看视频一区| 亚洲激情av| 中文字幕中文字幕精品| 日韩av成人高清| 国产伦精品一区二区三区千人斩| 国产精品调教视频| 国产黄大片在线观看| 91精品精品| 久热精品在线| 欧美日韩一区二区三区在线电影| 国产精品综合色区在线观看| 成人在线免费观看网站| 久久久噜噜噜| 久久aⅴ国产紧身牛仔裤| 亚洲精品国产精品粉嫩| 国产日韩欧美中文在线| 91综合网人人| 在线视频精品| 97久久中文字幕| 国产一区丝袜| 午夜欧美精品| 欧美日韩伊人| 香蕉视频亚洲一级| 老鸭窝毛片一区二区三区| 欧美日韩亚洲一区二区三区在线| 欧美a在线观看| 日本综合字幕| 亚洲精品女人| 日产精品一区二区| 久久精品亚洲人成影院| 久久性天堂网| 国产极品模特精品一二| 久久激情婷婷| 日韩精品视频在线看| 高清一区二区| 视频一区欧美精品| 精品一区二区三区中文字幕在线| 99久精品视频在线观看视频| 亚洲精品美女| 91看片一区| 亚洲毛片网站| 超碰成人av| 亚洲精选成人| 国产精品亚洲一区二区三区在线观看| 老鸭窝亚洲一区二区三区| 欧美激情日韩| 亚洲免费影院| 国产一区二区三区四区五区| 欧美日韩高清| 久久久精品国产**网站| 蜜桃国内精品久久久久软件9| 日韩1区2区3区| 免费污视频在线一区| 日韩国产一二三区| 久久亚洲国产| 久久久91麻豆精品国产一区| 欧美在线网站| 麻豆一区二区三| 久久高清国产| 日韩电影免费网站| 亚洲理论在线| 成人日韩在线观看| 国产乱论精品| 免费国产亚洲视频| 欧美国产小视频| 国产丝袜一区| 视频一区中文字幕国产|