文件读写

文件读写,是Python代码调用电脑文件的主要功能,能被用于读取和写入文本记录、音频片段、Excel文档、保存邮件以及任何保存在电脑上的东西。

①读取文件

首先,我们在桌面新建一个text文件,然后再文件夹中新建一个txt的文件,随便添加文字。再同一文件夹下再新建.py文件

代码:

【第一步】使用Open()函数打开文件。

file1这个变量是存放读取的文件数据的,以便对文件进行下一步的操作。

open()函数中有三个参数:‘/Users/Aerben/Desktop/text/abc.txt'——文件的保存地址;文件存放的地址有两种:相对路径和绝对路径,拖带VScode的终端获取的地址是绝对路径。绝对路径就是最完整的路径,相对路径指的是相对于当前文件夹得路径,也就是你编写得这个py文件所放得文件夹路径。如果你要打开得文件和open.py在同一个文件夹里,这时只要使用相对路径就可以了,而要使用其他文件夹的文件则需要使用绝对路径。

但是,在windows系统里,常用来表示绝对路径,/来表示相对路径。但是由于在python中是转义字符,所以时常会有冲突。为了避免错误,windows的绝对路径通常要做处理,写成一下格式:

获取文件的相对路径还有一个小窍门,用VS Code打开文件夹,在文件点击右键。选择:

'r':第二个参数表示打开文件时的模式。这里是字符串'r',表示read,表示我们以读的模式打开了这个文件。

encoding = 'utf-8':表示的是返回的数据采用何种编码,一般采用utf-8或者gbk。注意这里是encoding而不是encode

【第二步】读

打开文件file1 之后,就可以用read()函数进行读取的操作。用print()函数打印出读取的数据

》》》

你发现,打印出了abc.txt文件里面的内容,它会读成字符串的数据形式。

【第三步】 关闭文件,使用的是close()函数

为什么要关闭文件呢?1.计算机能够打开的文件数量是有限制的,open()过多而不close(),就不能再打开文件了。2.能保证写入得内容已经在文件里被保存好了。

总结图:

写文件

【第一步】以写入的模式打开文件

open()中还是三个参数,其他都一样,除了要把第二个参数改为'w',表示write,即以写入的模式打开文件。

【第二步】往文件中写入内容,使用write()函数

运行程序后发现原来的数据不见了。怎么回事呢?

原因是因为,'w'写入模式会清空掉文件,然后再写入。如果你只是想增加东西,而不想完全覆盖原文件的化,就要使用'a'模式,表示append

》》》

【第三步】关闭文件,使用close()函数

小tip:1.write()函数写入文本文件的也是字符串 。2.在'w'和'a'模式下,如果你打开的文件不存在,那么open()函数会自动帮你创建一个

写文件的三步法总结:

如果我们想要写入的是音频和图片,该怎么做呢?

我们看到有'wb'的模式,它的意思是以二进制的方式打开一个文件用于写入。因为图片和音频是以二进制的形式保存的,所以使用wb模式就好。

补充一个用法:

为了避免打开文件后忘记关闭,占用资源或当不能正确关闭文件的时候,我们可以用到关键字with,即with open('......') as ......例如:

新函数 readlines(),也就是‘按行读取’。

split()函数,它会按空格把字符串里面的内容分开。

join()函数,把字符串合并起来。join()的用法是str.join(sequence),str代表在这些字符串之中,你要用什么字符串连接。上面有两个例子,一个是空字符串,一个是横杠,sequence代表数据序列,在这里是列表a

python 清空文件夹_python读写文件相关推荐

  1. python新建文件夹和文件夹_Python创建文件夹与文件的快捷方法

    前言 Python快捷创建文件夹和文件详解 自己做文件时发现  简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给大家,快捷高效办公. 项目目录 file11 创建文件夹 file2 ...

  2. 如何用python整理文件夹_python按照文件创建日期整理文件至文件夹

    # -*- coding: utf-8 -*- # @Time : 2019-02-15 13:31 # @Author : cxa # @File : sortbydate.py # @Softwa ...

  3. python os模块创建文件夹_Python创建文件夹与文件的快捷方法

    前言 Python快捷创建文件夹和文件详解 自己做文件时发现  简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给大家,快捷高效办公. 项目目录 file11 创建文件夹 file2 ...

  4. python如何进入文件夹_python之文件的读写和文件目录以及文件夹的操作实现代码...

    这篇文章主要介绍了python之文件的读写和文件目录以及文件夹的操作实现代码,需要的朋友可以参考下 为了安全起见,最好还是给打开的文件对象指定一个名字,这样在完成操作之后可以迅速关闭文件,防止一些无用 ...

  5. python读写文件函数_Python读写文件

    转载自:http://blog.csdn.net/adupt/article/details/4435615 1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用 ...

  6. python读写文件实例_python读写文件的简单示例

    这篇文章主要为大家详细介绍了python读写文件的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧. 首先看一个例子: # 来自www.512 ...

  7. python 读写文件 另存为_python读写文件(五)

    今天继续分享python读写文件. 首先介绍一个新的函数open(),这个函数是干什么的呢?在python里面可以用open函数来打开文件.要用open函数打开一个文件,就是要向它传递一个字符串路径, ...

  8. python文件移动到文件夹_python – 将文件夹中的文件移动到顶级目录

    我正在尝试为我的工作完成一个清理文件组织系统的脚本.我的脚本的最后一部分需要进入给定目录中的所有文件夹,并将每个文件夹中的所有文件移动到目录中.例如: import os path = 'C:/Use ...

  9. python读文件代码-Python遍历文件夹和读写文件的实现代码

    需 求 分 析 1.读取指定目录下的所有文件 2.读取指定文件,输出文件内容 3.创建一个文件并保存到指定目录 实 现 过 程 Python写代码简洁高效,实现以上功能仅用了40行左右的代码~ 昨天用 ...

最新文章

  1. 基于富盛SBO程序开发框架的自动序列生成器
  2. mysql,简单介绍一下索引
  3. Vue+axios配置踩坑记录
  4. faster rcnn一些博客
  5. Freepiano如何使用sf2音源,sfark如何转换至sf2?
  6. 电脑设备打印机驱动安装失败如何解决
  7. android面试题整理(上)
  8. php有个schost.exe_window_XP主要15个系统进程,  1.svchost.exe    进程文 - phpStudy...
  9. HNSWNSG-基于图的ANN近邻搜索
  10. 2021-03-21 什么是鲁棒性?
  11. java中web错误返回码,关于在java程序里调用webservice报500返回码的有关问题
  12. JavaScript实现网页轮播图
  13. 卷积学习与传统稀疏编码、ICA模型学习区别(逐步补充)
  14. 在系统里放一只“猴子”,阿里疯了吗?
  15. 如何使用Mac快捷键强制退出无法响应的应用程序
  16. eclipse rcp 打包出适合不同操作系统和操作位数.
  17. CC攻击和DDoS攻击的区别是什么
  18. 小米手机电池恢复代码_小米“米家电磁炉C1”评测:7挡火力,2100W大功率设计...
  19. 塔菲尔曲线如何分析_浅谈塔菲尔动力学(Tafel Kinetics)
  20. c++ dynamic_cast,static_cast,const_cast,reinterpret_cast四种cast用法整理

热门文章

  1. 安卓TableLayout表格布局
  2. vueCli3中使用代理,点击页面的刷新按钮时报错
  3. CSS 实现必填项前/后添加红色星号
  4. tar.gz还原mysql_阿里云Mysql备份数据还原到本地流程
  5. 20210819_Test
  6. Interceptor的用法以及和Filter的区别
  7. Python基础班---第一部分(基础)---Python基础知识---计算机组成原理
  8. 十大原因宣判Windows死亡 Linux终将胜利
  9. 信息烟尘中的学习方法
  10. [Oracle]Sqlplus 中使用 new_value