标签:code 函数 进制 ... with open try 作文件 hello color
读普通文件:
f = open(tmp,r)
f.read()
f.close()
写普通文件:
f = open(tmp,w)
f.write(内容)
f.close
读写二进制文件,将r或w改为rb和wb即可。
f = open(‘11.jpb‘, ‘rb‘) f.read() f.close
由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用。这样会导致文件对象占用操作系统的资源。
。所以,为了保证无论是否出错都能正确地关闭文件,我们可以使用try ... finally来实现:
try: f = open(‘tmp‘,‘r‘) print(r.read()) finally: if f: f.close()
介于上面的下写法太麻烦,引入with函数。
with open(‘tmp‘,‘r‘) as f: print(f.read()) with open(‘tmp‘,‘w‘) as f: f.write(‘hello,world‘)
标签:code 函数 进制 ... with open try 作文件 hello color
原文地址:http://www.cnblogs.com/lin1/p/7500651.html