python打开一个txt文件的具体代码
- 更新时间:2020-07-28 09:43:23
- 编辑:能晴雪
文件的打开的两种方式
f = open("data.txt","r") #设置文件对象 f.close() #关闭文件 #为了方便,避免忘记close掉这个文件对象,可以用下面这种方式替代 with open('data.txt',"r") as f: #设置文件对象 str = f.read() #可以是随便对文件的操作
对文件的一些简单的操作:
一、读文件
1、简单的将文件读取到字符串中
f = open("data.txt","r") #设置文件对象 str = f.read() #将txt文件的所有内容读入到字符串str中 f.close() #将文件关闭
2、按行读取整个文件
#第一种方法 f = open("data.txt","r") #设置文件对象 line = f.readline() line = line[:-1] while line: #直到读取完文件 line = f.readline() #读取一行文件,包括换行符 line = line[:-1] #去掉换行符,也可以不去 f.close() #关闭文件 #第二种方法 data = [] for line in open("data.txt","r"): #设置文件对象并读取每一行文件 data.append(line) #将每一行文件加入到list中 #第三种方法 f = open("data.txt","r") #设置文件对象 data = f.readlines() #直接将文件中按行读到list里,效果与方法2一样 f.close() #关闭文件
3、将文件读入数组中
import numpy as np data = np.loadtxt("data.txt") #将文件中数据加载到data数组里
二、写文件
1、简单的将字符串写入txt中
with open('data.txt','w') as f: #设置文件对象 f.write(str) #将字符串写入文件中
2、列表写入文件
单层列表
data = ['a','b','c'] #单层列表写入文件 with open("data.txt","w") as f: f.writelines(data)
双层列表
#双层列表写入文件 #第一种方法,每一项用空格隔开,一个列表是一行写入文件 data =[ ['a','b','c'],['a','b','c'],['a','b','c']] with open("data.txt","w") as f: #设置文件对象 for i in data: #对于双层列表中的数据 i = str(i).strip('[').strip(']').replace(',','').replace('\'','')+'\n' #将其中每一个列表规范化成字符串 f.write(i) #写入文件 #第二种方法,直接将每一项都写入文件 data =[ ['a','b','c'],['a','b','c'],['a','b','c']] with open("data.txt","w") as f: #设置文件对象 for i in data: #对于双层列表中的数据 f.writelines(i) #写入文件
更多Python相关技术文章,请访问Python教程栏目进行学习!
以上就是python如何打开一个txt文件的详细内容,更多请关注码农之家其它相关文章!
相关教程
-
Python实现逐行分割大txt文件示例详解
本文通过代码给大家介绍了Python 逐行分割大txt文件的方法,在文中给大家提到了Python从txt文件中逐行读取数据的方法,需要的朋友参考下吧
发布时间:2020-01-15
-
Python对CSV、Excel、txt、dat文件处理的代码详解
本文介绍的是Python对CSV、Excel、txt、dat文件的处理,具有一定的参考价值,需要的朋友跟随小编一起来看下
发布时间:2020-02-02
-
python删除txt文件的实例方法
第一步:先找到txt文件的路径。||第二步:导入os模块,使用os下的remove命令来删除该文件,通常路径字符串都是用r字符串。||第三步:使用path.exists命令来检验该文件是否存在。||第四步:如果
发布时间:2020-01-12
-
python实现txt文本批量创建文件夹方法
这篇文章主要为大家详细介绍了python根据txt文本批量创建文件夹,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
发布时间:2019-06-07
-
python将txt文件读入为np.array的具体步骤
今天小编就为大家分享一篇python将txt文件读入为np.array的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
发布时间:2020-07-28
-
python批量读取txt文件为DataFrame格式的方法总结
这次给大家带来python怎么批量读取txt文件为DataFrame格式,python批量读取txt文件为DataFrame格式的注意事项有哪些,下面就是实战案例,一起来看一下。
发布时间:2020-01-29
-
Python数据科学:技术详解与商业实践
本书共19章,第1章介绍数据科学中涉及的基本领域;第2~3章介绍与数据工作紧密相关的Python语言基础;第4章讲解描述性统计分析在宏观业务领域的分析;
大小:154 MBPython电子书
-
Python 快速入门:第3版 配套资源
Python 快速入门(第3版)配套资源 这是一本Python快速入门书,基于Python 3.6编写,分为4个部分,第一部分讲解Python的基础知识,对Python进行概要的介绍,第二部分介绍Python编程的重点,第三部分阐释Python的高级特性,第四部分关注数据处理,最后给出了相关案例。 本书框架结构清晰,内容编排合理,讲解循序渐进,并结合大量示例和题目,既适合Python初学者学习,也适合作为专业程序员的Python参考书。
大小:23 MBPython入门
-
Selenium 2自动化测试实战:基于Python语言
大小:44 MBSelenium电子书
-
Python数据处理
Python数据处理 采用基于项目的方法,介绍用Python完成数据获取、数据清洗、数据探索、数据呈现、数据规模化和自动化的过程。主要内容包括:Python基础知识,如何从CSV、Excel、XML、JSON和PDF文
大小:12.0 MBPython电子书
-
Python Docker实战
《 PythonDocker实战 》以1个Python聊天机器人做为围绕全书的实例,根据对这一聊天机器人搭建全过程的解读串连起Docker器皿化的基本內容。根据阅读文章这书,用户将掌握Docker的有关基本知识,
大小:2.9 MBDocker电子书
-
MicroPython中文教程 v2.0 嵌入式详细教程
MicroPython中文教程2.0 详细讲解了MicroPython有多种不同硬件平台的移植版本,包括STM32F4/F7/L4系列、ESP8266、ESP32、NXP MK20DX256、microchip PIC33、Infineon XMC4700、nRF51822、CC3200、MSP432等,详细的描述了LED、ADC、RTC、PWM、UART、IIC、SPI、SD卡各种外设、底层驱动的编写和各种对应的例程,简单易懂,上手容易。 这次教程与V1版本相比,增加了ESP8266的内容,以及很多其它
大小:6.72 MBMicroPython
-
从Excel到Python:数据分析进阶指南
Excel是数据分析中最常用的工具,本书通过Python与Excel的功能对比介绍如何使用Python通过函数式编程完成Excel中的数据处理及分析工作。在Python中pandas库用于数据处理,我们从1787页的pandas官网文
大小:9.69 MBPython数据电子书