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测试驱动开发实例
Oct 08 Python
python fabric实现远程部署
Jan 05 Python
python 获取指定文件夹下所有文件名称并写入列表的实例
Apr 23 Python
python 借助numpy保存数据为csv格式的实现方法
Jul 04 Python
Python3 SSH远程连接服务器的方法示例
Dec 29 Python
Python socket非阻塞模块应用示例
Sep 12 Python
500行代码使用python写个微信小游戏飞机大战游戏
Oct 16 Python
python实现双色球随机选号
Jan 01 Python
Python动态导入模块和反射机制详解
Feb 18 Python
Python Scrapy框架:通用爬虫之CrawlSpider用法简单示例
Apr 11 Python
Selenium关闭INFO:CONSOLE提示的解决
Dec 07 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
Mar 03 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的面试题集,附我的答案和分析(一)
2006/11/19 PHP
第四章 php数学运算
2011/12/30 PHP
linux中cd命令使用详解
2015/01/08 PHP
利用PHP获取网站访客的所在地位置
2017/01/18 PHP
PHP实现UTF8二进制及明文字符串的转化功能示例
2017/11/20 PHP
IE的fireEvent方法概述及应用
2013/02/22 Javascript
jQuery遍历Form示例代码
2013/09/03 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
2013/10/25 Javascript
点击标签切换和自动切换DIV选项卡
2014/08/10 Javascript
js实现的类似于asp数据字典的数据类型代码实例
2014/09/03 Javascript
JavaScript控制图片加载完成后调用回调函数的方法
2015/03/20 Javascript
Javascript中的getUTCHours()方法使用详解
2015/06/10 Javascript
javascript中闭包(Closure)详解
2016/01/06 Javascript
解决bootstrap导航栏navbar在IE8上存在缺陷的方法
2016/07/01 Javascript
javascript跨域请求包装函数与用法示例
2016/11/03 Javascript
DWR3 访问WEB元素的两种方法实例详解
2017/01/03 Javascript
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
javascript cookie的基本操作(添加和删除)
2017/07/24 Javascript
vue组件中使用iframe元素的示例代码
2017/12/13 Javascript
开发一个Parcel-vue脚手架工具(详细步骤)
2018/09/22 Javascript
详解如何在Vue项目中导出Excel
2019/04/19 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
解决vue scoped scss 无效的问题
2020/09/04 Javascript
python实现2014火车票查询代码分享
2014/01/10 Python
Python中如何优雅的合并两个字典(dict)方法示例
2017/08/09 Python
python爬虫爬取淘宝商品信息(selenum+phontomjs)
2018/02/24 Python
python 对dataframe下面的值进行大规模赋值方法
2018/06/09 Python
基于css3的属性transition制作菜单导航效果
2015/09/01 HTML / CSS
HTML5 图片悬停放大的实现代码示例
2019/12/04 HTML / CSS
城野医生官方海外旗舰店:风靡亚洲毛孔收敛水
2018/04/26 全球购物
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
2015/07/23 面试题
娱乐节目策划方案
2014/06/10 职场文书
争先创优公开承诺书
2014/08/30 职场文书
先进单位申报材料
2014/12/25 职场文书
三行辞职书范文
2015/02/26 职场文书
运动员入场词
2015/07/18 职场文书