1、with open() as f 用法
对文件进行读写操作,实例中的 rb 是以二进制格式打开一个文件用于只读,f 代表该路径下的文件,如果文件打开成功,调用 f.read() 方法可以一次读取文件的全部内容,Python把内容读到内存,用一个str
对象表示。
最后一步是调用close()
方法关闭文件。文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源,并且操作系统同一时间能打开的文件数量也是有限的。
f = open('/Users/michael/test.txt', 'r')
f.read() #'Hello, world!'
f.close()
由于文件读写时都有可能产生IOError
,一旦出错,后面的f.close()
就不会调用。所以,为了保证无论是否出错都能正确地关闭文件,Python引入了with
语句来自动帮我们调用