Head First Python之4持久存储
open()用法
# encoding:utf-8 try: # 写模式打开文件,若不存在该文件,则创建 out = open("data.out", "w") # 默认为读模式,等价于out = open("data.out", "r") # out = open("data.out") # 追加+写模式 # out = open("data.out", "a+") # 标准输出(通常是屏幕),使用file参数将数据写入到指定的文件 print("blues stun easily", file=out) # 出现异常的类型很多,我们需要了解具体的异常信息,可以使用as err,将异常打印出来 except IOError as err: # 将err对象转换成字符串类型 print("file error:" + str(err)) # 无论try中的语句执行是否出问题,都会执行finally中的代码 finally: # 如果某些异常情况导致文件不存在,则会引发异常,所以想判断文件是否存在,存在则关闭文件 if 'data' in locals(): # 记得一定要关闭 out.close()