美文网首页
文件读写-python学习23

文件读写-python学习23

作者: 郭俊未来学院 | 来源:发表于2019-12-14 23:08 被阅读0次

    文件读写

    文件读写:是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.能保证写入的内容已经在文件里被保存好了。

    相关文章

      网友评论

          本文标题:文件读写-python学习23

          本文链接:https://www.haomeiwen.com/subject/qiktnctx.html