os即operating system(操作系統),Python 的 os 模塊封裝了常見的文件和目錄操作。
os.path模塊主要用于文件的屬性獲取,exists是“存在”的意思,所以顧名思義,os.path.exists()就是判斷括號里的文件是否存在的意思,括號內的可以是文件路徑。
舉個栗子:
user.py為存在于當前目錄的一個文件
輸入代碼:
1
2
3
|
import os path = os.path.exists( 'user.py' ) print (path) |
輸出結果:
1
2
3
|
True Process finished with exit code 0 |
如果不存在,返回的則是FALSE。
補充:
Python中os.path和os.makedirs的運用
判斷文件或文件夾是否存在,創建文件夾
1
2
3
4
5
6
7
8
9
10
11
12
13
|
import os import numpy as np data = np.array([ 1 , 2 , 3 ]) if not os.path.exists( "./data/" ): print ( "# path not exists" ) os.makedirs( "./data/" ) if not os.path.exists( "./data/data.npy" ): print ( "# data.npy not exists" ) np.save( "./data/data.npy" , data) print ( "# path exists? :" , os.path.exists( "./data/" )) print ( "# data.npy exists? :" , os.path.exists( "./data/data.npy" )) |
運行結果:
1
2
3
4
|
# path not exists # data.npy not exists # path exists? : True # data.npy exists? : True |
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持服務器之家。如有錯誤或未考慮完全的地方,望不吝賜教。
原文鏈接:https://blog.csdn.net/u012424313/article/details/82216092