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