try异常管理

write()/writelines()写入数据

write(a):把字符串写入a中

writelines(b): 把字符串列表写入文件中,不添加换行符

1 f = open(r'd:\bb.txt','w',encoding='utf-8')
2 s = ['我\n','爱\n','你\n']
3 f.writelines(s)
4 f.close()

 

 close()关闭文件流

    由于文件底层是由操作系统控制所以我们打开的文件对象必须调用close()方法关闭文件对象。当调用close()方法时,首先把缓冲区数据写入文件,(也可以直接调用flush())方法,再关闭文件,释放文件对象

    为确保打开的文件对象正常关闭,一般结合异常机制finally()或with()关键字实现无论何种情况都能关闭打开文件对象

1 try:
2     f = open(r'd:\bb.txt','a')
3     str = 'Xujie'
4     f.write(str)
5 
6 except BaseException as e:
7     print(e)
8 finally:
9     f.close()