文件读写-python学习23
文件读写
文件读写:是Python代码调用电脑文件的主要功能,能被用于读取和写入文本记录、音频片段、Excel文档、保存邮件以及任何保存在电脑上的东西。
一般来说直接打开操作是没问题的。但假如你有一项工作,需要把100个Word文档里的资料合并到1个文件上,一个个地复制粘贴多麻烦啊,这时你就能用上Python了。或者,当你要从网上下载几千条数据时,直接用Python帮你把数据一次性存入文件也是相当方便。
【文件读写】,是分为【读】和【写】两部分的,我们就先来瞧瞧【读文件】是怎么实现的?
读文件简单来看分为三步:开文件——读文件——关文件。
绝对路径和相对路径:
绝对路径就是最完整的路径,相对路径指的就是【相对于当前文件夹】的路径,也就是你编写的这个py文件所放的文件夹路径;
Windows系统里,常用\来表示绝对路径,/来表示相对路径;
\在Python中是转义字符,所以时常会有冲突。为了避坑,Windows的绝对路径通常要稍作处理,写成以下两种格式;
绝对路径获取绝对路径的方法:
要找到你的文件地址(相对路径),只需要把你要打开的文件直接拖到编辑器终端的窗口里,就会显示出文件地址,然后复制一下就好;
获取相对路径的方法:
获取文件的相对路径有个小窍门,用VS Code打开文件夹,在文件点击右键,选择:
相对路径第一步:开文件:open()函数的参数:
open函数第一个参数是文件的绝对地址;
第二个参数表示打开文件时的模式。这里是字符串 'r',表示 read,表示我们以读的模式打开了这个文件。计算机非常注意数据的保密性,在打开时就要决定以什么模式打开文件。
除了'r',其他还有'w'(写入),'a'(追加)等模式;
第三个参数encoding='utf-8',表示的是返回的数据采用何种编码,一般采用utf-8或者gbk。注意这里是写encoding而不是encode;
第二步:读文件:
打开文件file1之后,就可以用read()函数进行读取的操作了;
读函数第2行代码就是在读取file1的内容,写法是变量file1后面加个.句点,再加个read(),并且把读到的内容放在变量filecontent里面,这样我们才能拿到文件的内容。
第三步:关文件:close()函数
关文件代码第4行:变量file1后面加个点,然后再加个close(),就代表着关闭文件。千万要记得后面的括号可不能丢。
为啥要关闭文件呢?原因有两个:1.计算机能够打开的文件数量是有限制的,open()过多而不close()的话,就不能再打开文件了。2.能保证写入的内容已经在文件里被保存好了。