python 如何将数据写入本地txt文本文件的实现方法


Posted in Python onSeptember 11, 2019

一、读写txt文件

1、打开txt文件

file_handle=open('1.txt',mode='w')

上述函数参数有(1.文件名,mode模式)

mode模式有以下几种:

#w 只能操作写入 r 只能读取 a 向文件追加
#w+ 可读可写 r+可读可写 a+可读可追加
#wb+写入进制数据
#w模式打开文件,如果而文件中有数据,再次写入内容,会把原来的覆盖掉

2、向文件写入数据

第一种写入方式:

# 2.1 write 写入
#\n 换行符
file_handle.write('hello word 你好 \n')

第二种写入方式:

# 2.2 writelines()函数 会将列表中的字符串写入文件中,但不会自动换行,如果需要换行,手动添加换行符
#参数 必须是一个只存放字符串的列表
file_handle.writelines(['hello\n','world\n','你好\n','智游\n','郑州\n'])

3、关闭文件

file_handle.close()

二、读取txt文件

1、打开文件

#使用r模式打开文件,做读取文件操作
#打开文件的模式,默认就是r模式,如果只是读文件,可以不填写mode模式
file_handle=open('1.txt',mode='r')

2、读取文件内容

第一种读取方式:

#2.1 read(int)函数, 读取文件内容。如果指定读取长度,会按照长度去读取,不指定默认读取所有数据
# content=file_handle.read(20)
# print(content)

第二种读取方式:

#2.2readline(int)函数 默认读取文件一行数据
content=file_handle.readline(20)
print(content)

第三种读取方式:

#2.3 readlines() 会把每一行的数据作为一个元素放在列表中返回,读取所有行的数据
contents=file_handle.readlines()
print(contents)

3、关闭文件

file_handle.close()

PS:python写入文件时的覆盖和追加

在使用Python进行txt文件的读写时,当打开文件后,首先用read()对文件的内容读取,然后再用write()写入,这时发现虽然是用“r+”模式打开,按道理是应该覆盖的,但是却出现了追加的情况。
这是因为在使用read后,文档的指针已经指向了文本最后,而write写入的时候是以指针为起始,因此就产生了追加的效果。
如果想要覆盖,需要先seek(0),然后使用truncate()清除后,即可实现重新覆盖写入

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python通过90行代码搭建一个音乐搜索工具
Jul 29 Python
用virtualenv建立多个Python独立虚拟开发环境
Jul 06 Python
神经网络python源码分享
Dec 15 Python
Python+树莓派+YOLO打造一款人工智能照相机
Jan 02 Python
python使用itchat库实现微信机器人(好友聊天、群聊天)
Jan 04 Python
Python+pandas计算数据相关系数的实例
Jul 03 Python
基于Python检测动态物体颜色过程解析
Dec 04 Python
pytorch sampler对数据进行采样的实现
Dec 31 Python
python3.8下载及安装步骤详解
Jan 15 Python
Python 从attribute到property详解
Mar 05 Python
python numpy矩阵信息说明,shape,size,dtype
May 22 Python
python绘图模块之利用turtle画图
Feb 12 Python
学习Django知识点分享
Sep 11 #Python
windows 10 设定计划任务自动执行 python 脚本的方法
Sep 11 #Python
使用Python为中秋节绘制一块美味的月饼
Sep 11 #Python
python破解bilibili滑动验证码登录功能
Sep 11 #Python
python修改FTP服务器上的文件名
Sep 11 #Python
解析python实现Lasso回归
Sep 11 #Python
Python 点击指定位置验证码破解的实现代码
Sep 11 #Python
You might like
php制作中间带自己定义图片二维码的方法
2014/01/27 PHP
CI框架中通过hook的方式实现简单的权限控制
2015/01/07 PHP
php里array_work用法实例分析
2015/07/13 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
浅谈轻量级js模板引擎simplite
2015/02/13 Javascript
jQuery实现购物车计算价格功能的方法
2015/03/25 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
2016/01/28 Javascript
Jquery轮播效果实现过程解析
2016/03/30 Javascript
JS中常用的正则表达式
2016/09/29 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
2016/12/20 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
2017/02/08 Javascript
用vue和node写的简易购物车实现
2017/04/25 Javascript
基于JS脚本语言的基础语法详解
2017/07/22 Javascript
vue小白入门教程
2018/04/02 Javascript
详解Puppeteer 入门教程
2018/05/09 Javascript
详解使用uni-app开发微信小程序之登录模块
2019/05/09 Javascript
JS实现的字符串数组去重功能小结
2019/06/17 Javascript
elementUI 动态生成几行几列的方法示例
2019/07/11 Javascript
VSCode 配置uni-app的方法
2020/07/11 Javascript
vue集成一个支持图片缩放拖拽的富文本编辑器
2021/01/29 Vue.js
[06:35]2014DOTA2国际邀请赛 老男孩梦圆西雅图中国军团世界最强
2014/07/22 DOTA
判断网页编码的方法python版
2016/08/12 Python
Atom的python插件和常用插件说明
2018/07/08 Python
Python错误处理操作示例
2018/07/18 Python
Python设计模式之原型模式实例详解
2019/01/18 Python
python正则表达式匹配不包含某几个字符的字符串方法
2019/07/23 Python
python 实现字符串下标的输出功能
2020/02/13 Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
2020/04/24 Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
2020/06/15 Python
Feelunique中文官网:欧洲最大化妆品零售电商
2020/07/10 全球购物
实习自我鉴定
2013/12/15 职场文书
运动会广播稿500字
2014/01/28 职场文书
小区物业门卫岗位职责
2014/04/10 职场文书
禁止酒驾标语
2014/06/25 职场文书
2015年政协委员工作总结
2015/05/20 职场文书
中秋晚会致辞
2015/07/31 职场文书