在进行文件读写时,一般会先判断一下文件是否存在,然后对文件进行操作。通过设置全局变量,作为判断文件是否存在的依据,不过这样的方法适合于重复读写的操作。但是相对于使用系统方法直接进行文件判断,还是略底一筹,下面介绍两个常用库的判断方法。
- os模块自带方法
import os os.path.exists('pythonsN.md') # 判断路径是否存在 os.path.isdir('pythonsN.md') # 判断路径是否存在 os.path.isfile('pythonsN.md') # 判断是否是文件
- pathlib模块
from pathlib import Path my_path = Path('pythonsN.md') # 类似os的一些方法 my_path.exists() # 判断路径是否存在 my_path.is_dir() # 判断路径是否存在 my_path.is_file() # 判断是否是文件
附:
pathlib库文档