Python-文件读写和异常处理

学习笔记,打开文件和异常处理,示例代码:

#文件打开和测试
#增加异常处理代码
#1、globals()的应用场景,在finally环境里的时候需要资源回收,但是文件对象打开并不在finally代码块里
#所以可以使用globals的全局变量获取对象。
try:
	f = open('data.txt','r',True,'GBK')
	data = f.read(8)

	print(data)
	print(str(data))
except IOError as e:
	print("报错"+str(e))
	print(e.args)
	print(e.errno)
	
finally:
    #finally块默认都是关闭资源
	if 'f' in globals():
		print("关闭文件")
		f.close()

 

你可能感兴趣的:(Python)