python中的文件读取
---恢复内容开始---
r模式,只读模式,不可写入,文件不存在会报错
- #r模式,能读不能写,文件不存在会报错
- f = open('a1.txt')#不写'r',默认只读
- result = f.readlines() #readlines读所有,出来是一个列表
- f.seek(0)#文件指针返回第一行
- result1 = f.read()#read读所有,出来是一个字符串
- f.seek(0)
- result2 = f.readline()#每次只读一行
- result3 = f.readline()#每次只读一行
- result4 = f.readline()#每次只读一行
- f.close()
- print(result)
- print(result1)
- print(result2)
- print(result3)
- print(result4)
- 输出:
- ['第一行\n', '第二行\n', '第三行']
- 第一行
- 第二行
- 第三行
- 第一行
- 第二行
- 第三行
- #w模式,能写不能读,文件不存在会报错,还会清空以前的内容(从头开始编辑)
- #w模式,能写不能读,文件不存在会报错,还会清空以前的内容(从头开始编辑)
- s = ['abc','bcd','cdbd']
- f = open('a2.txt','w',encoding='utf-8')
- result1 = f.write('abc\n')#write只能传字符串
- result2 = f.writelines(s)#writelines能传一个可以循环的类型,字典,列表等
- f.close()
r+模式,能读能写,不存在的文件会报错,不会清空文件,文件指针放在开头
- #r+模式,能读也能写,但是不存在的文件会报错,不会清空文件,文件指针放在头,
- f = open('a2.txt','r+',encoding='utf-8')
- result = f.read()
- f.write('r+追加 ')
- f.close()
- print(result)
- 输出:
- 第一行
- r+追加 r+追加
w+模式,指针放在结尾,能读能写,但是读不到东西,会清空文件
- #w+模式,能读也能写,写完后读不到东西,会清空文件,指针放在结尾
- f = open('a2.txt','w+',encoding='utf-8')
- result = f.read()
- f.write('r+追加 ')
- f.close()
- print(result)
a+模式,能读能写,可追加不清空,指针放在开头,读不出东西
- # a+模式,能读也能写,写完后读不到东西,不会清空文件,写完指针在结尾
- f = open('a2.txt','a+',encoding='utf-8')
- f.seek(0)#指针放到开头就可以读到东西了
- result = f.read()
- f.write('a+追加模式')
- f.close()
- print(result)
- 输出:
- a+追加模式
---恢复内容结束---
python中的文件读取的更多相关文章
- python中configparser模块读取ini文件
python中configparser模块读取ini文件 ConfigParser模块在python中用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节(se ...
- 关于Python中的文件操作(转)
总是记不住API.昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧: python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Pyth ...
- python中对文件、文件夹,目录的基本操作
一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法.1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目 ...
- python中 对文件的读写操作 以及如何边写入 边保存flush()
转自:https://blog.csdn.net/t8116189520/article/details/78854708 首先 python中打开文件大致常用的几类如下: 1.写入文件write # ...
- python学习之【第十一篇】:Python中的文件操作
1.前言 在Python中,对文件的操作主要遵循以下流程: 打开文件,得到文件句柄并赋值给一个变量 通过文件句柄对文件进行操作 关闭文件 2.打开文件 使用open函数,可以打开一个已经存在的文件,或 ...
- 【Python】解析Python中的文件操作
目录结构: contents structure [-] 简介 Python中的文件类型 内置函数的文件操作 open()函数 Mode 创建文本文件 读取文本文件 循环文件对象 关闭文件 With语 ...
- Python中对 文件 的各种骚操作
Python中对 文件 的各种骚操作 python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getc ...
- 【python系统学习17】python中的文件读写
python中的文件读写 文件读写,是Python代码调用电脑文件的主要功能,能被用于读取和写入文本.音频片段.Excel文档.邮件以及任何保存在电脑上的东西. 可使用python批量的操作本地文件, ...
- Python中的文件处理和数据存储json
前言:每当需要分析或修改存储在文件中的信息时,读取文件都很有用,对数据分析应用程序来说尤其如此. 例如,你可以编写一个这样的程序:读取一个文本文件的内容,重新设置这些数据的格式并将其写入文件,让浏览器 ...
随机推荐
- 【VS开发】设置文档标题
[注意]我们注意到我们的文档的创建的时候我们会发现系统会去调用Doc类中的OnNewDocument函数,这里我们知道他是一个虚函数,我们可以在这里设置我们的文档的标题. 代码如下: BOOL CGr ...
- scrapy 正则汉字的提取方法
[\u4E00-\u9FA5]
- leveldb Arena
背景我们都知道,对于一个高性能的服务器端程序来说,内存的使用非常重要.C++提供了new/delete来管理内存的申请和释放,但是对于小对象来说,直接使用new/delete代价比较大,要付出额外的空 ...
- CentOS添加使用
在本机安装虚拟机,虚拟机安装CentSO.也可以装双系统,双系统问题更多 环境:win7 64 位 1.查看电脑是否可虚拟化(在百度查) 2.查看电脑是否打开虚拟机设置,如果没有,百度如何开启 打开虚 ...
- MySQL的日志系统
一.日志类型 逻辑日志:存储了逻辑SQL修改语句 物理日志:存储了数据被修改的值 二.binlog 1.定义 binlog 是 MySQL 的逻辑日志,也叫二进制日志.归档日志,由 MySQL Ser ...
- python简介与简单入门
1.计算机基础 计算机组成: 输入输出设备内. 存储器 .cpu .电源 .显卡 中央处理器(cpu) 处理各种数据 相当于人的大脑 内存 存储数据 相当于临时记忆 硬盘 存储数据 相当于人的永久记忆 ...
- python-day15(正式学习)
目录 递归 函数自我嵌套 调用 直接调用 间接调用 为什么要用递归呢 如何使用递归 内置函数 掌握 了解 面向对象方法 面向过程编程 注册 分层实现功能 递归 递归的本质就是函数调用自身,当然也会有一 ...
- [.net core]7 4种app key value的配置方法及优先顺序
就是这货 点开查看内容 { "Logging": { "LogLevel": { "Default": "Warning" ...
- bat批处理的注释语句
写bat批处理也一样,都要用到注释的功能,这是为了程式的可读性 在批处理中,段注释有一种比较常用的方法: goto start = 可以是多行文本,可以是命令 = 可以包含重定向符 ...
- vuex的简单理解
初次接触vuex,谈谈我自己的理解.有待后期改进 首先要知道,Vuex 是专门为 Vue.js 设计的状态管理库.我们知道在用vue.js进行前端项目开发时,会出现很多组件相互之间调用属性.状态,小项 ...