import os
os.path.exists('xxx/xxx/filename') # True/False
以下注释可知如果path路径存在且不是文件,那么很显然就只能是对应文件夹了。
import pathlib
path = pathlib.Path('/usr/local/file')
path.exist() # True/False 判断路径是否存在
path.is_file # 判断对应路径是否是文件
拓展: 判断文件读写属性
这里来判断文件读写属性用到的就是os模块里的access方法,格式为:
os.access(path,mode)
path为文件路径,mode为需要判断的属性,主要分为以下四种:
os.F_OK: 判断文件是否存在 os.R_OK: 判断文件是否可读 os.W_OK: 判断文件是否可以写入 os.X_OK: 判断文件是否有执行权限
具体语法示例如下:
import os
if not os.access('/usr/local/script/run.sh',os.X_OK):
print "file has no permission to execute!"