python怎么判断一个文件是否存在-Python 判断一个对象是否存在

判断一个文件是否存在

只能判断硬盘中的文件是否存在

import os.path

PATH='file.txt'

print os.path.exists(PATH)

print os.path.isfile(PATH)

判断是否存在、可读

import os

import os.path

if os.path.isfile(PATH) and os.access(PATH, os.R_OK):

print "File exists and is readable"

else:

print "Either file is missing or is not readable"

try大法

try:

f = open(PATH)

print 'file exists'

except IOError:

print 'Oh dear,what the Gui'

判断一个对象是否存在

判断一个GIL环境内存中对象是否存在

当一个对象 var 为创建的时候,直接引用var会报错,

if myVar:

print 'myVar is Exists'

Traceback (most recent call last):

File "", line 1, in

if not myVar:

NameError: name 'myVar' is not defined

当一个对象 myVar 为创建的时候,直接引用myVar不会报错,

myvar = 1

if myVar:

print 'myVar is Exists'

#将会打印输出:myVar is Exists

try大法

try:

Var

except NameError:

print 'Var not defined'

# Do something.

有时try大法可能不是最好的选择在:

检查局部变量的是否存在:

if 'Var' in locals():

# Var exists.

检查全局变量的是否存在:

if 'Var' in globals():

# Var exists.

检查变量是否在:

var_exists = 'Var' in locals() or 'Var' in globals()

检查对象是否具有某一属性:

if hasattr(obj, 'attr_name'):

# obj.attr_name exists.

对于对象/模块,同样可以:

'Var' in dir(obj)

# return True or False

完。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值