Python打开文件自制脑图,
在我们的计算机里一切皆是文件,比如说 “01.异常.py” 这是一个文本文件,电脑桌面上的所有图标快捷方式也是文件,随便一个软件打开文件所在位置会发现里面是各种各样的文件,包括看的电影、图片,听的音乐,所有在计算机里存的东西都是文件。我们可以手动的对这些文件进行操作,同样在 python 中也可以通过程序对文件进行操作。
所以,这里所说的文件是指:1、通过 python 程序对计算机中的各种文件进行增删改查的操作。
2、文件还有另一个名字叫做 i/o(input/output)input 是输入,output 是输出。注意这都是对我们人来讲的,input 是指人通过程序从计算机中读取信息向人输入,同样,output 是指从人这里把一些信息输出到文件里。
3、操作文件的步骤:①打开文件;通过 python 创建一个文件名叫 demo.txt 的文件,文件里写入 lorem 然后按下 tab 键回车会自动生成。
这个英文文本没有任何意义,只是一个测试排版的文本。
现在想要打开 demo.txt 的文件,需要使用 python 的内接函数,找到文档中的Library Reference,打开 Built-in Functions,找到 open(),找到函数
open(file, mode='r, uffering-g-1 encoding=None, errors -None, newine=None, closefd= True, opener-None) 复制粘贴进 python。这就是一个打开文件的函数。
②对文件进行各种操作(读、写),然后保存:这里 file 是要打开的文件的名字(路径)
这里创建一个变量,来保存文件的名字:file name=‘demo.txt’ 这时候直接用open(file name)作为第一个参数传进去,这就是打开file name对应的文件。如何验证文件是不是打开呢?只要不报错就是打开了。方法是先改一个file name=‘demo123.txt’执行会发现报错了。
但是这个错误实际上跟file没有任何关系,因为报的是语法的错误,是编码的问题。报这个错误是因为一开始使用代码时里面有一个 encoding=None,这 在 python中会被解析成要设置文件的编码,所以报错。要避免这种报错只需要修改一下,加一个下划线encoding =None就可以了。这个时候执行报文件报的错就是我们文件的错误了。
报错的原因是因为刚才把文件的名给改成了 demo123.txt。文件名修改到最开始的名字就可以正常打开了。所以以后打开文件就用 open函数。
③关闭文件
这是手工去操作一个文件的步骤。同样在 python 里对文件进行操作也需要经历这三个步骤。