判断文件是否存在:
import os filepath = "test_file_not_exists" print os.path.isfile(filepath)
输出 True (存在)或 False(不存在)
判断是否是快捷方式:
print os.path.islink(filepath)
输出 True (是)或 False(否)
判断目录是否存在:
print os.path.isdir(filepath)
输出 True (是)或 False(否)
或者:
os.path.exists(filepath) # 路径是否存在 (可以是目录或者是文件)
使用try尝试文件进行读取操作来判断:
#要开启的档案路径
filepath = "test_file_not_exists"
#使用try开启
try : f = open (filepath, 'r') # 对不存在的文件进行读取将触发异常 content = f.read() f.close() #档案不存在的例外处理 except FileNotFoundError : print ( " 档案不存在。" ) #路径为目录的例外处理 except IsADirectoryError : print ( " 该路径为目录" )
使用try尝试创建目录来判断目录是否存在:
folder_path = "test_folder" try : os.makedirs(folder_path) # 未触发异常则目录不存在 except FileExistsError : print ( " 档案已存在。" )
关键字词: