校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > python文件目錄操作之os模塊

python文件目錄操作之os模塊

熱門標簽:哈爾濱ai外呼系統定制 白銀外呼系統 公司電話機器人 唐山智能外呼系統一般多少錢 廣告地圖標注app 陜西金融外呼系統 騰訊外呼線路 海南400電話如何申請 激戰2地圖標注

一、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 ,sys
path=os.getcwd()
path2=os.path.abspath('others.py')  #文件不存在也會返回全路徑,但不會創建文件
print(path)
print(path2)
 
2.2basename返回文件名
import os ,sys
path2=os.path.basename(r'E:\python\project\Anaconda\temp\others.py')
#用法:從全路徑中取文件名稱
print(path2)
 
2.3dirname返回路徑
import os ,sys
path2=os.path.dirname(r'E:\python\project\Anaconda\temp\others.py')
#只返回全路徑中的路徑部分
print(path2)
 
2.4exists判斷文件是否存在
import os ,sys
path2=os.path.exists(r'E:\python\project\Anaconda\temp\others.py')
print(path2)  #若存在返回true,否則返回false
 
2.5lexists判斷文件是否存在
import os ,sys
path2=os.path.lexists(r'E:\python\project\Anaconda\temp\others.py')
print(path2)  #若存在返回true,否則返回false
 
2.6expanduser
os.path.expanduser(path) 
>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")
>>>D:\SQAP\SQAP Training.pdf
 
2.7expandvars
os.path.expandvars(path) #根據環境變量的值替換path中包含的"name"和"{name}"
>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")
>>>D:\SQAP\SQAP Training.pdf
 
2.8getatime返回最后一次進入此path的時間
import os ,sys
path2=os.path.getatime(r'E:\python\project\Anaconda\temp')  #可以是文件夾,也可是文件
print(path2)   #結果返回:1488813625.5529294
 
2.9getmtime返回文件夾或文件最后修改時間
import os ,sys
path2=os.path.getmtime(r'E:\python\project\Anaconda\temp\others.py')
print(path2)  #結果:1488732500.9374976
 
3.0getctime文件最近訪問時間
import os ,sys
path2=os.path.getctime(r'E:\python\project\Anaconda\temp\others.py')
print(path2)  #結果:1480692429.5645697 
 
3.1getsize返回文件大小
import os ,sys
path2=os.path.getsize(r'D:\迅雷下載\三少爺的劍.rmvb')
print(path2)  
#結果:1384146720B
 
3.2isabs判斷是否為絕對路徑
import os ,sys
path2=os.path.isabs(r'E:\python\project\Anaconda\temp\others.py')
print(path2)  #結果:True
 
3.3isfile判斷是否為文件
import os ,sys
path2=os.path.isfile(r'E:\python\project\Anaconda\temp\others.py')
print(path2)  #結果:True
 
3.4isdir判斷是否為目錄
import os ,sys
path2=os.path.isdir(r'E:\python\project\Anaconda\temp\others.py')
print(path2)  #結果:False
 
3.5join把目錄與文件合成全路徑
import os ,sys
path2=os.path.join(r'E:\python\project\Anaconda\temp',r'others.py')
print(path2) 
 #結果:E:\python\project\Anaconda\temp\others.py
 
3.6normcase轉換path的大小寫和斜杠
import os ,sys
path2=os.path.normcase(r'E:/PYTHON/project\Anaconda\TEMP\others.py')
print(path2)  #結果:e:\python\project\anaconda\temp\others.py
 
3.7samefile判斷目錄或文件是否相同
import os ,sys
path1=r'E:/PYTHON/project\Anaconda\TEMP\others.py'
path2=r'E:\python\project\Anaconda\temp\others.py'
result=os.path.samefile(path1,path2)
print(result)  
#結果:true
 
3.8split路徑分割成dirname和basename,返回元組
import os ,sys
path1=r'E:\PYTHON\project\Anaconda\TEMP\others.py'
result=os.path.split(path1)
print(result)  
#結果('E:\\PYTHON\\project\\Anaconda\\TEMP', 'others.py')
 
3.9splitext分割路徑,返回路徑名和文件擴展名的元組
import os ,sys
path1=r'E:\PYTHON\project\Anaconda\TEMP\others.py'
result=os.path.splitext(path1)
print(result)
#結果返回元組:('E:\\PYTHON\\project\\Anaconda\\TEMP\\others', '.py')
 
4.0os.path.walk遍歷文件夾
os.path.walk(r"C:\Users\Administrator\Desktop\4",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 os
time.ctime(os.path.getatime(file))
# linux顯示的是最近修改時間
time.ctime(os.path.getmtime(file))
time.ctime(os.path.getctime(file))
 
3.os.listdir()以列表返回文件夾下所有文件和目錄
# )以列表返回文件夾下所有文件和目錄,但不會返回子目錄的文件
import os 
#get file
path='/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 OS模塊常用文件/目錄函數詳解
  • python常見模塊之OS模塊和time模塊
  • Python中os模塊的實例用法
  • Python中os模塊的簡單使用及重命名操作
  • 一篇文章帶你了解python標準庫--os模塊

標簽:益陽 鷹潭 黑龍江 黔西 上海 惠州 常德 四川

巨人網絡通訊聲明:本文標題《python文件目錄操作之os模塊》,本文關鍵詞  python,文件,目錄,操作,之,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python文件目錄操作之os模塊》相關的同類信息!
  • 本頁收集關于python文件目錄操作之os模塊的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产真实乱偷精品视频免| 91精品国产乱码| 狠狠色狠狠色综合日日91app| 亚洲日本护士毛茸茸| 伊人色综合久久天天人手人婷| 国产色产综合产在线视频| 国产精品美女久久久久久久久久久| 日韩精品在线看片z| 国产成人午夜精品影院观看视频| 毛片不卡一区二区| 国产成人av电影在线| 国产毛片精品国产一区二区三区| 26uuu国产电影一区二区| 久久―日本道色综合久久| 亚洲丶国产丶欧美一区二区三区| 久久众筹精品私拍模特| 国产精品色在线观看| 亚洲精品v日韩精品| 狠狠狠色丁香婷婷综合激情 | 成人h精品动漫一区二区三区| 99久久精品费精品国产一区二区| 欧美中文字幕一区二区三区 | 91行情网站电视在线观看高清版| 99国产精品一区| 欧美一级二级三级蜜桃| 中文字幕亚洲成人| 捆绑调教美女网站视频一区| 99re成人在线| 黑人巨大精品欧美黑白配亚洲| 亚洲综合网站在线观看| 久久er精品视频| 欧美一级久久久久久久大片| 精品美女一区二区三区| 国产精品久久久久aaaa| 一区二区视频在线| 国产精品亚洲专一区二区三区| 国产精品丝袜一区| 国产福利91精品| 狠狠色丁香久久婷婷综合_中| 国产校园另类小说区| 亚洲gay无套男同| 欧美精品一区二区三区蜜臀| 国产亚洲综合色| 国产精品亚洲第一区在线暖暖韩国| 午夜av一区二区| 91成人国产精品| 亚洲成人激情av| 日本高清不卡一区| 一区二区三区四区乱视频| 97超碰欧美中文字幕| 6080国产精品一区二区| 日本不卡高清视频| 久久久久久免费网| 91看片淫黄大片一级在线观看| 国产精品美女久久久久高潮| 91一区二区在线观看| 成人精品gif动图一区| 亚洲你懂的在线视频| 日韩欧美高清在线| 国产91在线|亚洲| 一区二区不卡在线视频 午夜欧美不卡在| 99精品视频一区二区三区| 亚洲亚洲精品在线观看| 国产精品国产三级国产三级人妇| 国产黄人亚洲片| 丝袜美腿亚洲色图| 日本一区二区三区免费乱视频| 欧美亚洲免费在线一区| 成人理论电影网| 老司机午夜精品| 亚洲第一福利视频在线| 亚洲女厕所小便bbb| 中文一区在线播放| 亚洲精品一区二区三区香蕉| 欧美亚洲综合色| 6080yy午夜一二三区久久| 亚洲精品免费看| 激情伊人五月天久久综合| 亚洲国产精品久久人人爱| 国产精品三级av在线播放| 亚洲精品一区二区三区99| 欧美日韩一区不卡| 91电影在线观看| 91精品国产麻豆国产自产在线| 日本在线观看不卡视频| 亚洲午夜日本在线观看| 亚洲色图在线视频| 中文字幕精品一区二区三区精品| 精品成人在线观看| 久久女同精品一区二区| 久久亚洲二区三区| 久久久综合精品| 中文字幕佐山爱一区二区免费| 欧美激情一区二区| 亚洲欧美日韩国产手机在线| 亚洲私人黄色宅男| 免费av成人在线| 欧美国产精品一区二区| 亚洲欧洲日韩av| 欧美日韩美女一区二区| 欧美一级电影网站| 中文一区在线播放| 久久精品夜色噜噜亚洲aⅴ| 久久精品亚洲麻豆av一区二区| 中文在线资源观看网站视频免费不卡| 亚洲国产日韩在线一区模特| 亚洲国产精品国自产拍av| 亚洲女人小视频在线观看| 婷婷夜色潮精品综合在线| 国产很黄免费观看久久| 欧美日本在线播放| 国产精品久久久久三级| 久久99精品久久久久久国产越南| yourporn久久国产精品| 日韩精品综合一本久道在线视频| 国产精品三级电影| 国产一区二区不卡在线| 91精品久久久久久久99蜜桃| 国产精品电影一区二区| 国产呦萝稀缺另类资源| 欧美一区二区三区在线电影| 粉嫩av一区二区三区粉嫩| 欧美一区二区三区白人| 亚洲一区免费观看| 色综合天天性综合| 欧美极品美女视频| 免费观看30秒视频久久| 欧美一区二区三区啪啪| 粉嫩一区二区三区性色av| 91精品国产乱码久久蜜臀| 91精品午夜视频| 男人的j进女人的j一区| 欧洲一区二区三区在线| 亚洲视频网在线直播| 99久久免费精品| 一区二区免费视频| 欧美三级韩国三级日本三斤| 亚洲一区电影777| 欧美一区二区三区四区久久| 麻豆国产精品官网| 久久青草国产手机看片福利盒子 | 日韩美女在线视频| 精东粉嫩av免费一区二区三区| 欧美不卡视频一区| 国产高清精品在线| 亚洲国产人成综合网站| 欧美一级视频精品观看| jiyouzz国产精品久久| 久久久久99精品一区| 91欧美一区二区| 日本欧美在线看| 亚洲男同性视频| 日韩你懂的电影在线观看| 99久久夜色精品国产网站| 丝袜诱惑亚洲看片| 欧美日韩中文精品| 日av在线不卡| 亚洲男人电影天堂| 久久午夜羞羞影院免费观看| 91免费版pro下载短视频| 精品一区二区免费在线观看| 亚洲丝袜制服诱惑| 久久久久久久久久久电影| 日韩高清在线电影| 国产欧美1区2区3区| 日韩情涩欧美日韩视频| 欧美唯美清纯偷拍| 91啪亚洲精品| 91成人在线观看喷潮| 91碰在线视频| 91久久国产综合久久| 99久久久无码国产精品| 国产91精品精华液一区二区三区| 日韩国产一二三区| 视频在线在亚洲| 免费观看在线综合色| 日韩电影在线观看一区| 美女诱惑一区二区| 精品在线免费视频| 国产伦精品一区二区三区免费 | 精品视频一区二区三区免费| 欧洲激情一区二区| 欧美日韩精品欧美日韩精品| 欧洲在线/亚洲| 日韩欧美中文字幕公布| 精品999在线播放| 国产精品久久久久久亚洲伦| 日韩电影在线一区二区三区| 亚洲国产视频一区| 日韩精品乱码免费| 久久超碰97中文字幕| 成人精品视频一区二区三区尤物| gogo大胆日本视频一区| 欧美视频一区二区三区四区 | 国产综合久久久久久久久久久久 | 色久综合一二码| 精品国产乱码久久久久久闺蜜| 久久亚洲影视婷婷| 一级女性全黄久久生活片免费| 午夜精品aaa|