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交互式图形编程实例(一)
Nov 17 Python
python3爬取各类天气信息
Feb 24 Python
Python3数字求和的实例
Feb 19 Python
Python的numpy库下的几个小函数的用法(小结)
Jul 12 Python
简单分析python的类变量、实例变量
Aug 23 Python
简单了解python协程的相关知识
Aug 31 Python
用Python去除图像的黑色或白色背景实例
Dec 12 Python
学python爬虫能做什么
Jul 29 Python
Python plt 利用subplot 实现在一张画布同时画多张图
Feb 26 Python
在 Golang 中实现 Cache::remember 方法详解
Mar 30 Python
解决Pytorch中关于model.eval的问题
May 22 Python
Python自动操作神器PyAutoGUI的使用教程
Jun 16 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下一个非常全面获取图象信息的函数
2008/11/20 PHP
php 广告调用类代码(支持Flash调用)
2011/08/11 PHP
解析PHP正则提取或替换img标记属性
2013/06/26 PHP
php创建无限级树型菜单
2015/11/05 PHP
PHP获取input输入框中的值去数据库比较显示出来
2016/11/16 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
2018/05/31 PHP
PHP类与对象后期静态绑定操作实例详解
2018/12/20 PHP
PHP实现文字写入图片功能
2019/02/18 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
2020/10/28 PHP
javascript 写的一个简单的timer
2009/07/30 Javascript
让AJAX不依赖后端接口实现方案
2012/12/03 Javascript
javascript 自定义回调函数示例代码
2014/09/26 Javascript
js防止页面被iframe调用的方法
2014/10/30 Javascript
jquery队列函数用法实例
2014/12/16 Javascript
jQuery判断浏览器并动态调整select宽度的方法
2016/03/02 Javascript
深入浅析JavaScript中的Function类型
2016/07/09 Javascript
JavaScript 数组- Array的方法总结(推荐)
2016/07/21 Javascript
前端程序员必须知道的高性能Javascript知识
2016/08/24 Javascript
基于jQuery实现的Ajax 验证用户名唯一性实例代码
2017/06/28 jQuery
vue的基本用法与常见指令
2017/08/15 Javascript
vue小白入门教程
2018/04/02 Javascript
python计算日期之间的放假日期
2018/06/05 Python
详解Django的CSRF认证实现
2018/10/09 Python
对pytorch网络层结构的数组化详解
2018/12/08 Python
python实现批量处理将图片粘贴到另一张图片上并保存
2019/12/12 Python
使用Pandas将inf, nan转化成特定的值
2019/12/19 Python
tensorboard显示空白的解决
2020/02/15 Python
利用Python实现朋友圈中的九宫格图片效果
2020/09/03 Python
施华洛世奇水晶荷兰官方网站:SWAROVSKI荷兰
2017/05/12 全球购物
爱奇艺VIP会员:大剧抢先看
2018/07/11 全球购物
美国香薰蜡烛品牌:PADDYWAX
2018/10/06 全球购物
意大利包包和行李箱销售网站:Bagaglio.it
2021/03/02 全球购物
2014庆六一活动方案
2014/03/02 职场文书
不错的求职信范文
2014/07/20 职场文书
明星邀请函
2015/02/02 职场文书
一篇文章搞懂python混乱的切换操作与优雅的推导式
2021/08/23 Python