【python】读取和输出到txt
读取txt的数据和把数据保存到txt中是经常要用到的,下面我就总结一下。
读txt文件
python常用的读取文件函数有三种read()、readline()、readlines()

以读取上述txt为例,我们一起来看一下三者的区别
read() 一次性读全部内容
read() #一次性读取文本中全部的内容,以字符串的形式返回结果
with open("test.txt", "r") as f:    #打开文件
    data = f.read()   #读取文件
    print(data)

readline() 读取第一行内容
readline() #只读取文本第一行的内容,以字符串的形式返回结果
with open("test.txt", "r") as f:
    data = f.readline()
    print(data)

readlines() 列表
readlines() #读取文本所有内容,并且以数列的格式返回结果,一般配合for in使用
with open("test.txt", "r") as f:
    data = f.readlines()
    print(data)

可见readlines会读到换行符,我们可以用如下方法去除:
with open("test.txt", "r") as f:
    for line in f.readlines():
        line = line.strip('\n')  #去掉列表中每一个元素的换行符
        print(line)
写txt文件
with open("test.txt","w") as f:
        f.write("这是个测试!")  #这句话自带文件关闭功能,不需要再写f.close()
print到文件中
  data=open("D:\data.txt",'w+')
  print('这是个测试',file=data)
  data.close()
读写的模式
读写文件的时候有不同的模式,下面来总结一下:
“r” 以读方式打开,只能读文件,如果文件不存在,会发生异常
“w” 以写方式打开,只能写文件,如果文件不存在,创建该文件
如果文件已存在,先清空,再打开文件
“rb” 以二进制读方式打开,只能读文件,如果文件不存在,会发生异常
“wb” 以二进制写方式打开,只能写文件,如果文件不存在,创建该文件
如果文件已存在,先清空,再打开文件
“rt” 以文本读方式打开,只能读文件,如果文件不存在,会发生异常
“wt” 以文本写方式打开,只能写文件,如果文件不存在,创建该文件
如果文件已存在,先清空,再打开文件
“rb+” 以二进制读方式打开,可以读、写文件,如果文件不存在,会发生异常
“wb+” 以二进制写方式打开,可以读、写文件,如果文件不存在,创建该文件
如果文件已存在,先清空,再打开文件
--------------------- 
原文:https://blog.csdn.net/zxfhahaha/article/details/81288660
【python】读取和输出到txt的更多相关文章
- Python 读取和输出到txt
		读txt文件 python常用的读取文件函数有三种read().readline().readlines() read() #一次性读取文本中全部的内容,以字符串的形式返回结果 with open(& ... 
- python读取与写入csv,txt格式文件
		python读取与写入csv,txt格式文件 在数据分析中经常需要从csv格式的文件中存取数据以及将数据写书到csv文件中.将csv文件中的数据直接读取为dict类型和DataFrame是非常方便也很 ... 
- 利用Python读取文件名并生成txt文件——以图片文件为例
		效果如下: 代码: import os class ReadImageName(): def __init__(self): self.path = '.' def readname(self): f ... 
- python读取txt、csv和excel文件
		一.python读取txt文件:(思路:先打开文件,读取文件,最后用for循环输出内容) fp = open('test.txt','r') lines = fp.readlines() fp.clo ... 
- python读取txt批量创建文件
		python读取txt批量创建文件 pythonbatchfile 前几天有个小问题, 需要批量建立很多文件夹,, 所以手动写了个小的脚本, 后续可以直接使用 读取目录文件, 然后直接创建相应的文件 ... 
- Python读取txt文件
		Python读取txt文件,有两种方式: (1)逐行读取 data=open("data.txt") line=data.readline() while line: print ... 
- python筛选特定文件的信息按照格式输出到txt
		最近搞数据库,为了把图片文件的信息导入数据库表中,我开始研究python列出图片文件,其中发现因为IE临时文件里有非常多的不需要的图片,就需要筛选掉一些文件. 最终用python输出了所有需要的图片文 ... 
- python操作txt文件中数据教程[3]-python读取文件夹中所有txt文件并将数据转为csv文件
		python操作txt文件中数据教程[3]-python读取文件夹中所有txt文件并将数据转为csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 python操作txt文件中 ... 
- python读取txt文件时报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x8e in position 8: illegal multibyte sequence
		python读取文件时报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x8e in position 8: illegal multibyte ... 
随机推荐
- PMP考位抢夺攻略(二)
			为什么会有第二篇文章呢,因为北京周边的考点太难抢了,都不是页面样式能不能展示的问题了!!! 如何在网页完全打不开的情况下报考PMP? 首先,自动登录. 打开浏览器,输入网址http://exam.ch ... 
- JavaScript 中对象解构时指定默认值
			待解构字段为原始值 正常情况下, const obj = { a: 1, b: 2, }; const { a, b } = obj; console.log(a, b); // 1 2 当被解构字段 ... 
- Spring Boot+MySQL+Spring Data JPA一个Web的Demo
			2020.06.23 更新 1 概述 一个简单的web项目配合MySQL+Hibernate+Tomcat的简单示例demo,很容易在此基础上扩展成自己的项目. 2 创建工程 笔者IDE为Intell ... 
- LNMP架构上线动态网站
			第一步,一键安装所需程序 yum install -y nginx php php-mysql php-fpm mariadb-server 第二步,修改Nginx配置文件/etc/nginx/ngi ... 
- Salesforce学习之路(六)利用Visualforce Page实现页面的动态刷新功能
			Visualforce是一个Web开发框架,允许开发人员构建可以在Lightning平台上本地托管的自定义用户界面.其框架包含:前端的界面设计,使用的类似于HTML的标记语言:以及后端的控制器,使用类 ... 
- 自动化kolla-ansible部署openstack+GPU透传方法
			自动化kolla-ansible部署openstack+GPU透传方法 欢迎加QQ群:1026880196 进行交流学习 1. CentOS7.x-8.x系列为虚拟机配置GPU直通 1. 编辑文件vi ... 
- Git 简介与仓库使用
			1. Git 简介 2. 远程仓库的使用 3. 本地仓库的使用 1. Git 简介 Git 是分布式版本控制系统,同一个 Git 仓库,可以分布到不同的机器上. 其原理是首先找一台电脑充当服务器的角色 ... 
- 我的自定义多交互live2d折腾经历
			在@m0d1 大佬的督促(?)下有了这篇复盘.不过因为可能很多地方讲得不全面+理解不够深入,故不打算把这篇当成是教程/指南,那就算是一个指北吧= = (划重点:不是教程!不是教程!不是教程! 省流简介 ... 
- 『政善治』Postman工具 — 1、Postman介绍与安装
			目录 一.Postman介绍 二.Postman下载与安装 1.Postman下载 2.Postman安装 3.为什么要注册Postman账号 一.Postman介绍 Postman是一款非常流行的H ... 
- 深入linux kernel内核配置选项
			============================================================================== 深入linux kernel内核配置选项 ... 
