小结

风格不统一 提交于 2020-03-13 20:50:35

1、open()功能的使用:

模式介绍:1、控制文件读写内容的模式:

                         t文本与b二进制

                   2、控制文件读写操作的模式:

                         r、w、a:

          r(默认的操作模式):只读模式,当文件不存在时         with open('d.tet',mode='rt',encoding='utf-8') as f:             res=f.read()#把所有内容从硬盘读入内存             print(res)          w只写模式,当文件不存在时会创建空文件,当文件存在会清空文件          指针位于开始位置        with open('d.tet', mode='wt', encoding='utf-8') as f:              f.write()          强调一下:再以w模式打开文件没有关闭的情况下,连续的写,新的内容总是跟在旧内容之后          二下:如果从新以w模式打开文件,则会清空文件         a只追加写,在文件不存在时,会创建空文档,存在时文件指针会直接跳到末尾        with open('d.tet', mode='wt', encoding='utf-8') as f:             f.read()报错并不能读             f.write()

2、基本操作流程:

1、打开文件   open(r'c:\a\b\d.txt')   open('c:/a/b.txt')   f=open(r'aaa/a.txt')f的值是一种变量,zh占用的是应用程序的内存空间   
2、读/写文件,res=f.read()print(res)3、关闭文件f.close() 回收操作系统资源del f     回收应用程序资源

        

3、资源回收与with语法:

文件对象又称为文件句柄with open('a.txt',mode='rt'): as f1    res=f1.read()    print(res)with open('a.txt',mode='rt'): as f1,\       open('a.txt',mode='rt'): as f2    res=f1.read()t模式会将F.read()读出的结果解码成unicode    print(res)
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!