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