程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python目錄,文件相關操作

編輯:Python

python目錄,文件相關操作

  • 一、獲取路徑
  • 二、篩選文件名
  • 三、判斷文件/目錄
  • 四、獲取文件名

訓練模型時經常需要對數據文件進行相關處理,這裡實時進行總結

一、獲取路徑

函數作用os.path.abspath(__ file__)返回當前文件的絕對路徑,也可是指定路徑的絕對路徑os.path.dirname(path)返回路徑的上一級路徑os.path.join()可以進行路徑拼接os.listdir(path)得到該路徑下的所有文件名(注意僅僅是當前目錄下)

二、篩選文件名

函數作用filter()篩選滿足條件的文件名

例子(從下面數列中選取 .jpg圖片):

img_names=['alexnet-owt-4df8aa71.pth', 'Golden Retriever from baidu.jpg',
'imagenet1000.json', 'imagenet_classnames.txt', 'test',
'tiger cat.jpg', 'train']
img_names = list(filter(lambda x:x.endswith('.jpg'),img_names))
print(iimg_names)
結果:
>>['Golden Retriever from baidu.jpg', 'tiger cat.jpg']

三、判斷文件/目錄

函數作用os.path.exists(path)判斷路徑是否存在os.path.isdir(path)判斷是否是文件夾os.path.isfile(path)判斷是否是文件

四、獲取文件名

函數作用os.path.basename(path)獲取目錄的最後文件名
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved