首页 / PYTHON / Python_文本的读写操作
Python_文本的读写操作
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python_文本的读写操作,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1665字,纯文字阅读大概需要3分钟。
内容图文
![Python_文本的读写操作](/upload/InfoBanner/zyjiaocheng/712/79f24270227645888207ae7ca472da28.jpg)
【需求】
1. 获取文本内容,提取内容中的可用信息,对信息进行清洗等一系列处理
2. 算法输出一些内容,保存到文本文件中,便于使用
【函数】
在Python中open()函数是用来打开文件的,包括文本文件
# 在Python3.x中 open函数的原型 默认mode = 'r'
f = open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)
file: 文件名 (eg: 'example.txt') 前提是改文件在当前路径下,如果不在需要增加路径(eg: E:\\'example.txt')
mode: 文件打开的方式
#目前最常使用的是 'r' :只读(需求1中可用) # 另外一个是 'a' : 追加写入(不会清空文本中的原有数据) # 'w':写入,但会清空原有数据,重新创建文本,覆盖之前
#其他还有很多,实际使用用不到,值得注意的是 ‘b’ 二进制读取 和 写入 即‘rb’'wb'等 如图像或音频等
buffering: 缓冲 默认为0 无缓冲 1是按行缓冲 >1是按设定字节缓冲
初步理解:在文本写入的时候,是先写到内存中在写入磁盘的,也只有写入磁盘中的文本我们才能打开看到。
无缓冲 -> 写入的文本直接进入磁盘
有缓冲 -> 内容先暂存在内存中,只有f.close() 关闭文件,才将内容刷新到磁盘中保存起来
## 暂时用不到该参数
encoding: 文件编码方式 常用‘utf-8’ 【注】用什么方式写入就要以什么方式打开 否则就会出现乱码
可以用Notepad++ 打开文本,上面可以看到文件的编码方式,同时可以更改编码方式
【示例】
# 文本写入
f = open("E:\Learning_2019\write_somthing.txt",mode= 'w',encoding='utf-8') f.write("1. keep working\n 2. do yourslef\n 3. to be NO.1\n 4. what are you 弄啥嘞 ") f.close()
# 文本读取
f = open("E:\Learning_2019\write_somthing.txt",mode= 'r',encoding='utf-8') print(f.read())
"""
1. keep working
2. do yourslef
3. to be NO.1
4. what are you 弄啥嘞
"""
文本读取:
f.read() 读取文本中的所有内容
f.readline() 读取文本中的一行,从第一行开始
f.readlines() 读取文本中的所有行 输出列表
内容总结
以上是互联网集市为您收集整理的Python_文本的读写操作全部内容,希望文章能够帮你解决Python_文本的读写操作所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】