python --os模塊

OS模塊經常使用的函數:
獲取當前路徑 os.getcwd()
獲得指定路徑下的文件 和 目錄名稱 os.listdir('../')
獲得指定路徑的絕對路徑 os.path.abspath()
對指定的路徑分離(文件夾路徑 + 文件名稱 ) os.path.split()
路徑和文件合併  os.path.join()
提取指定路徑中的 文件夾 部分 和文件 名稱 os.path.dirname()  os.path.basename()

判斷路徑是存在os.path.exists()

遞歸建立目錄 os.makedirs()

遞歸刪除目錄 os.removedirs()
判斷路徑是否爲目錄  os.isdir()
判斷路徑是否爲文件 os.isfile()

 1 import numpy as np
 2 import os
 3 
 4 
 5 #路徑操做
 6 def test01():
 7     #獲取當前路徑
 8     print("獲取當前路徑 os.getcwd():", os.getcwd() )
 9     #獲得指定路徑下的文件 和 目錄名稱
10     print("獲得指定路徑下的文件 和 目錄名稱 os.listdir('../'):" , os.listdir('../'))
11 
12     #獲取(指定路徑的)絕對路徑
13     print( "獲得指定路徑的絕對路徑 os.path.abspath:" ,os.path.abspath('../'))
14 
15     #對指定的路徑分離(文件夾路徑 + 文件名稱 )
16     print("#對指定的路徑分離(文件夾路徑 + 文件名稱 )  os.path.split")
17     os.path.split('/home/fh/圖片/11-08/json_to_dataset.py')
18 
19     # 合併 os.path.join
20     print("os.path.join, 路徑和文件合併")
21     os.path.join('/home/fh/圖片/11-08/json_to_dataset.py', '/home/nufront/圖片/11-08/getimg_label.py')
22     os.path.join('/home/fh/圖片/11-08', 'getimg_label.py')
23     os.path.join('../dataset_learn', 'data_learn.py')
24     os.path.join('..', 'dataset_learn')
25 
26     # 提取文件夾 部分 和文件 名稱
27     os.path.dirname('/home/fh/圖片/11-08/json_to_dataset.py')
28     os.path.basename('/home/fh/圖片/11-08/json_to_dataset.py')
29 
30     # 查看目錄或文件是否存在
31     os.path.exists('/home/fh/圖片/11-08/json_to_dataset.py')
32     os.path.exists('/home/fh/圖片/11-08')
33     os.path.exists('/home/fh/圖片/11-08/3423')
34 
35     # 建立一個目錄
36     os.mkdir('testdir')
37     # 刪除一個目錄
38     os.rmdir('testdir')
39 
40     #建立遞歸目錄
41     os.makedirs('./test/disrs/testdir')
42     #遞歸刪除目錄
43     os.removedirs('./test')
44 
45     print('改變當前目錄   os.chdir()')
46 
47     print('判斷路徑是否爲目錄  os.isdir()')
48 
49     print('判斷路徑是否爲文件 os.isfile()')
50 
51 
52 if __name__ == 'main':
53     test01()
View Code
相關文章
相關標籤/搜索