python中,判断文件是否存在的几种方法

python中,判断文件是否存在的几种方法

python语句如何判断文件是否存在某个目录下,我介绍下面几种方法吧:
1.使用python自带的OS模块
2.使用ifelse判断
3.使用try异常处理方法
4.使用pathlib模块

1.使用OS模块:

os.path.exists(path)方法可直接用于检验文件夹/文件是否存在,如果路径 path 存在,返回 True;如果路径 path 不存在,返回 False。
判断文件是否存在:

import os
os.path.exists(test_file.txt)
#返回True或false

判断文件夹:

import os
os.path.exists(test_dir)
#返回True或false

即是文件存在,你可能还需要判断文件是否可进行读写操作
判断文件是否可做读写操作:
使用os.access(path, mode)方法判断文件是否可进行读写操作。
path为文件路径,mode为操作模式,有这么几种:

os.F_OK: 检查文件是否存在;

os.R_OK: 检查文件是否可读;

os.W_OK: 检查文件是否可以写入;

os.X_OK: 检查文件是否可以执行

该方法通过判断文件路径是否存在和各种访问模式的权限返回True或者False。

import os
if os.access("/file/path/foo.txt", os

你可能感兴趣的:(python)