Python判断文件是否存在的方法

方法一

使用os.path.exists判断路径是否存在,包括文件夹和文件。

import os.path
os.path.exists(my_file)

方法二

使用os.path.isfile检查路径是否为文件,如果文件存在返回True。

import os.path
os.path.isfile(my_file) 

方法三

面向对象文件系统路径操作包pathlib2,pathlib2兼容python2.7+和python3.4+版本,pathlib只能用在python3.4+

检查文件是否存在

from pathlib import Path

my_file = Path("/path/to/file")
if my_file.is_file():
    # file exists

检查文件夹是否存在

if my_file.is_dir():
    # directory exists

检查路径是否存在(包括文件和文件夹)

if my_file.exists():
    # path exists

try检查路径是否存在

try:
    my_abs_path = my_file.resolve():
except FileNotFoundError:
    # doesn't exist
else:
    # exists

如果需要打开文件,建议使用try来检查异常。

版权声明:著作权归作者所有。

相关推荐

Java创建文件的常用方法

Java创建文件有几种常用的方法File.createNewFile()创建空白文件java.io.File类里的方法createNewFile()可以用来创建文件。createNewFile()新建的是空文件。创建文件首先要使用File类构建将要被创建的文件,然后再调用createNewFile()把新文件创建出来。createNewFile()的结果分为三种情况:新文件创建成功返回true。如

JavaScript(ES6)判断字符串是否包含子字符串的方法

ES6 includesES6的字符串新增了includes方法,我们可以用它来判断是否包含子字符串。str.includes(searchString[, position]) searchString:查询的子字符串position:可选,开始搜索的位置,默认为0'Blue Whale'.includes('Blue'); // returns

Python判断字符串是否为数字

Python判断一个字符串是否为数字,可以分为两种情况考虑。字符为纯数字如果需要检测的数字为纯数字,不包括负号,小数点等,可以使用字符串的isdigit()函数来判断>>> a = "001" >>> a.isdigit() True >>> a = &q