主页 > 编程资料 > Python >
发布时间:2018-09-25 作者:apizl 阅读:504次

判断文件是否存在:


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 ( " 档案已存在。" )


关键字词: