文件打开和关闭
讲完了文件概念,文件路径,文件编码
终于要讲到Python对文件的具体操作了
通常,我们Python对文件的操作有文件打开、文件内容读取、文件修改、文件关闭等
使用open()来打开文件
使用方式如下:
文件对象 = open(文件名 [,模式 ])
模式是可选参数,通常有以下几种:
w 以写方式打开,如果这个文件不存在,则创建这个文件
r 以只读方式打开
a 以写方式打开,写的内容追加在文章末尾(像列表的append())
b 表示二进制文件
-
以修改方式打开,支持读/写 复制代码
r+ 以读写模式打开
w+ 以读写模式打开 (参见 w )
a+ 以读写模式打开 (参见 a )
rb 以二进制读模式打开
wb 以二进制写模式打开 (参见 w )
ab 以二进制追加模式打开 (参见 a )
rb+ 以二进制读写模式打开 (参见 r+ )
wb+ 以二进制读写模式打开 (参见 w+ )
ab+ 以二进制读写模式打开 (参见 a+ )
怎么记住呢?
w = write 写
r = read 读
b = bytes 二进制
a = append 追加
然后可能组合一下
如果不加模式,默认的是 r
处理完一个文件时候,要关闭文件
使用方式:
文件对象.close( )
我们在Python中进行演示:
图片.png
我们的学习资料文件是空的,因为0KB
我们要打开它
图片.png
查看文件类型,是个文本类型(text)
说明已经打开了文件
打开文件即将文件从外存(硬盘)读入内存,根据以前所学
一定有一个id号
图片.png
ok
接下来我们关闭文件:
图片.png
如果我们打开一个不存在的文件
则系统默认的r模式会报错:
图片.png
如果我们用刚才提到的 w 模式,则会创建一个文件:
图片.png
图片.png
此时,文件夹里多了一个文件叫学科读物!虽然文件内容为空白
下课
人生苦短,我选Python
未完待续,连载中......
今日作业:
自己使用绝对路径打开电脑任意位置的txt文件,并在该文件位置创建一个新的txt文件
现在还坚持再看连载学习的你们真的很棒棒!
入门部分已经学完大部分啦!加油