python打开一个txt文件的具体代码

  • 更新时间:2020-07-28 09:43:23
  • 编辑:能晴雪

python如何打开一个txt文件

文件的打开的两种方式

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数据科学:技术详解与商业实践

    Python数据科学:技术详解与商业实践

    本书共19章,第1章介绍数据科学中涉及的基本领域;第2~3章介绍与数据工作紧密相关的Python语言基础;第4章讲解描述性统计分析在宏观业务领域的分析;

    大小:154 MBPython电子书

  • Python 快速入门:第3版 配套资源

    Python 快速入门:第3版 配套资源

    Python 快速入门(第3版)配套资源 这是一本Python快速入门书,基于Python 3.6编写,分为4个部分,第一部分讲解Python的基础知识,对Python进行概要的介绍,第二部分介绍Python编程的重点,第三部分阐释Python的高级特性,第四部分关注数据处理,最后给出了相关案例。 本书框架结构清晰,内容编排合理,讲解循序渐进,并结合大量示例和题目,既适合Python初学者学习,也适合作为专业程序员的Python参考书。

    大小:23 MBPython入门

  • Selenium 2自动化测试实战:基于Python语言

    Selenium 2自动化测试实战:基于Python语言

    大小:44 MBSelenium电子书

  • Python数据处理

    Python数据处理

    Python数据处理 采用基于项目的方法,介绍用Python完成数据获取、数据清洗、数据探索、数据呈现、数据规模化和自动化的过程。主要内容包括:Python基础知识,如何从CSV、Excel、XML、JSON和PDF文

    大小:12.0 MBPython电子书

  • Python Docker实战

    Python Docker实战

    《 PythonDocker实战 》以1个Python聊天机器人做为围绕全书的实例,根据对这一聊天机器人搭建全过程的解读串连起Docker器皿化的基本內容。根据阅读文章这书,用户将掌握Docker的有关基本知识,

    大小:2.9 MBDocker电子书

  • MicroPython中文教程 v2.0 嵌入式详细教程

    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通过函数式编程完成Excel中的数据处理及分析工作。在Python中pandas库用于数据处理,我们从1787页的pandas官网文

    大小:9.69 MBPython数据电子书

用户留言