Python的文件读取操作
open函数负责打开文件,里面的第一个参数必须要有:文件的路径和名称。第二个参数是操作方法:
r:以只读方式打开
w:写方式打开,会覆盖以前的内容
x:创建方式打开,如果文件已经存在,报错
a:append方式,以追加的方式对文件内容进行写入
b:binary方式,以二进制方式写入
t:文本方式打开
f = open(r"text.txt", "w") #写的方式打开
f.close() #打开后必须得关闭
这里以写的方式打开,但是我们没有写入东西进去,用这个方式创建文件后,一定要把它close掉。
我们推荐使用with语句,因为它会自动关闭文件,不需要我们手动关闭,所以很方便:
我们先在自己的文件夹里面创建一个txt文档,写上:
假若他日相逢
我将何以贺你
以沉默
以眼泪
接着以文件读取的方式进行操作:
with open("text.txt", "r") as f:strline = f.readline() #readline是按行读取内容while strline: #只要strline里面的内容不为空,就一直读取print(strline) #打印strline里面的内容strline = f.readline() #没有后返回一个空。跳出循环
一行一行的读取,读取完毕后跳出循环。
import timewith open(r"text.txt", "r") as f:strChar = f.read(3) #三个字符串一组读取内容,然后显示在屏幕上,每读一次,休息一秒钟while strChar:print(strChar)time.sleep(1)strChar = f.read(3)
这也是一个景点的案例,每三个字符串一组,三个字三个字的读取文档里面的内容。
关于文件的写操作---write
write(str):把字符串写入文件,只能是字符串
writelines(str):把字符串按行写入写入文件,可以是字符串,可以是字符序列,列表
with open(r"text.txt", "a") as f: #以追加的方式写入f.write("生活不仅眼前的苟且\n还有诗和远方的田野")
with open(r"text.txt", "a") as f:f.writelines("生活不仅眼前的苟且")f.writelines("还有远方的苟且")
这里就是一行行的写入-------------------------------------------
序列化:pickle案列 pickle.dump:序列化。pickle.load反序列化
pickle.dump:把运行的东西存入磁盘
pickle.load:把磁盘的东西读取出来
import pickle
age = 19
with open(r"text01.txt", "wb") as f: #wb写入二进制文件,就是把19转换成二进制写入pickle.dump(age,f)
import pickle
age = 19
with open(r"text01.txt", "rb") as f: #rb读取二进制文件age = pickle.load(f)print(age)
Python的文件读取操作相关推荐
- python中文件读取操作及注意事项
我们想要读一些文件,那么可以使用read()函数.readline()函数.或者readlines()函数. 其中read()函数可以一次性读取文件中所有的内容,也可以设置read(100),也就是一 ...
- python文件读取操作练习题(统计单词)
python文件读取操作练习题(统计单词) 学习路线:python的文件读取基础入门(read(),readlines(),with.open()) ->python文件读取操作练习题(统计单词 ...
- python简述文件的操作步骤_Python文件读取操作的详细介绍
本篇文章给大家带来的内容是关于Python文件读取操作的详细介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 读取文件的操作步骤 有一道脑筋急转弯,问把大象装进冰箱的步骤,答案很简 ...
- python36_第36 p,就这几个方法,Python中文件的操作
大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第X篇文章,第二阶段的课程:Python基础知识:Python中文件的操作(下篇). 学习本课程,建议先看一遍:[计算机基础知识]课 ...
- python对文件的操作都有什么_python中文件操作的相关内容总结(附示例)
本篇文章给大家带来的内容是关于python中文件操作的相关内容总结(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1. 文件操作介绍 说到操作文件我们肯定会想到流,文件的操 ...
- Day6 python对文件的操作——百度飞桨领航团零基础Python入门
python文件操作 前言 一.JSON是什么? 二.python对文件的操作 1.写入文件内容 2.打开.读取.关闭文件 文件数据若有问题采用两种解决方式 file对象的函数列表 写入文件内容 对象 ...
- python txt文件处理软件,对python .txt文件读取及数据处理方法总结
1.处理包含数据的文件 最近利用python读取txt文件时遇到了一个小问题,就是在计算两个np.narray()类型的数组时,出现了以下错误: 作为一个python新手,遇到这个问题后花费了挺多时间 ...
- python 常用文件读取和保存方式汇总
python 常用文件读取和保存方式汇总 txt文件 open和close函数 文件对象的方法 读写示例理解rwa中的指针 w a r txt文件 open和close函数 fileObject = ...
- Python对spss类型的sav文件读取操作
一.安装库 python要对sav类型文件进行操作,需要安装savReaderWriter模块 savReaderWriter模块下载链接 下载后解压进入文件夹 在地址栏输入cmd 输入命令进行安装 ...
- python怎么读write_Python如何读写文件?python写入文件读写操作详解
Python文件的打开或创建可以使用函数open().该函数可以指定处理模式,设置打开的文件为只读.只写或可读写状态.open()的声明如下所示. open(file, mode='r', buffe ...
最新文章
- redis怎么不让存byte_redis用bitfield存储的问题
- python pip whl 安装
- CISCO协议总结大全
- sql两个时间计算时间差_Java 8时间类,越用越香
- oracle通过sid远程登录,oracle怎么捕获用户登录信息,如SID,IP地址等
- 异步通信在生活中的例子_聊聊工作中经常遇到的“异步”,你掌握了多少
- 使用Camel在来自不同来源的Solr中索引数据
- mybatis一对一联表查询的两种常见方式
- 雅虎日本总裁:微软报价忽视了雅虎海外资产
- castle典范英语 storm_典范英语
- c语言实验报告总结通用版,大学生实训心得体会(通用11篇)
- MatrixDB v4.5.0 重磅发布,全新推出 MARS2 存储引擎!
- 浅谈面试中常提到的乐观锁与悲观锁
- 关于Vue框架Element UI中分页器,当前页的问题
- Mac 上怎么双开微信
- java double丢失精度问题,加减乘除计算出错出现99999
- 网页安全证书错误但无法安装证书的解决办法
- voip(语音电话)
- LeetCode 764 题解
- 计算机图灵,什么叫做图灵计算机?
热门文章
- ffmpeg转码之TS转PS
- RTMP 协议学习总结
- 2016 CSU - 1803
- oracle ogg11.2下载,ogg config for sqlserver 2012 to oracle 11.2(ogg 12.1 to 12.2)
- python 连通区域检测_浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)...
- #ifndef #define #endif typedef typename
- cpu win10 安装yolo_Win10 超详细 0基础 搭建YOLOV5教程【环境搭建篇】
- java返回xls格式_java后台获得url返回的excel文件
- 如何在跑cts的时候生成log_晚上跑高速如何超大货车,教你几条经验,关键时候能保命...
- aerials标准测试图像_VIFB: 一个可见光与红外图像融合Benchmark