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
前言:每当需要分析或修改存储在文件中的信息时,读取文件都很有用,对数据分析应用程序来说尤其如此. 例如,你可以编写一个这样的程序:读取一个文本文件的内容,重新设置这些数据的格式并将其写入文件,让浏览器 ...
随机推荐
- cocos2dx基础篇(25) 简单碰撞检测
[3.x] 将数学类 CCPoint.CCRect 改为v3.x版本的 Vec2.Rect 就好了. [简单碰撞检测] 在一些游戏中经常会遇到碰撞检测的情况,如愤怒的小鸟飞出去后,是否与石头发生碰撞. ...
- Excel使用技巧大全(超全)
目录 Excel 使用技巧集锦 --163 种技巧 一. 基本方法 1. 快速选中全部工作表 2. 快速启动 Excel 3. 快速删除选定区域数据 4. 给单元格重新命名 5. 在 Excel 中选 ...
- JavaScript学习总结(一)——闭包、对象、函数
一.闭包(Closure) 1.1.闭包相关的问题 请在页面中放10个div,每个div中放入字母a-j,当点击每一个div时显示索引号,如第1个div显示0,第10个显示9:方法:找到所有的div, ...
- 修建泳池&最大子矩阵
[题目描述] 夏天到了,学校打算在教学楼后面的空地上挖一个泳池供大家使用. 经过实地勘察,这块土地可以划分成N 行M 列的方格,有的方格是树,有的方格是空地.现在要找一块最大的矩形空地修建泳池,请问泳 ...
- javaweb:关于HttpServletRequest介绍 (转)
出处:https://www.cnblogs.com/xdp-gacl/p/3798347.html 一.HttpServletRequest介绍 HttpServletRequest对象代表客户端的 ...
- gym102215题解
A Rooms and Passages 题意 给n个数,从起点出发,一直往右走,遇到一个前面出现过其相反数的正数就停下,问对于每个起点都能走多少步. 分析 倒着递推,如果起点是正数,那么肯定可以走, ...
- vue render 渲染函数
vue render 渲染函数 经常看到使用render渲染函数的示例,而且在一些特殊情况下,确实更好使用,可以更加有效地细分组件,因而借助vue-element-admin来学习一波 render函 ...
- c#服务端图片打包下载
一,设计多图片打包下载逻辑:1,如果是要拉取腾讯云等资源服务器的图片,2,我们先把远程图片拉取到本地的临时文件夹,3,然后压缩临时文件夹,4,压缩完删除临时文件夹,5,返回压缩完给用户,6,用户就去请 ...
- Homebrew学习(二)之安装、卸载、更新
安装 1.网上的安装方法都是用curl,从官网找到命令复制到终端,然后回车,结果报错请求超时 /usr/bin/ruby -e "$(curl -fsSL https://raw.githu ...
- 阿里服务器+Centos7.4+Tomcat+JDK部署
适用对象 本文档介绍如何使用一台基本配置的云服务器 ECS 实例部署 Java web 项目.适用于刚开始使用阿里云进行建站的个人用户. 配置要求 这里列出的软件版本仅代表写作本文档使用的版本.操作时 ...