广告
返回顶部
首页 > 资讯 > 后端开发 > Python >使用python怎么读取txt文件
  • 850
分享到

使用python怎么读取txt文件

2023-06-14 05:06:19 850人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

这期内容当中小编将会给大家带来有关使用python怎么读取txt文件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。(1)txt的切割读取对应内容   (2)时间差计算txt文

这期内容当中小编将会给大家带来有关使用python怎么读取txt文件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

(1)txt的切割读取对应内容  

 (2)时间差计算

txt文件如图:

使用python怎么读取txt文件

使用效果

首先将原始txt转换为  左列新标签 右列持续时间

使用python怎么读取txt文件

绘制为柱形图

使用python怎么读取txt文件

为了直观,每次只最多显示 2个小时,同时横坐标还是按照临床的记录时间顺序。

代码实现

# -*- coding: utf-8 -*- from datetime import datetimeimport matplotlib.pyplot as pltfrom matplotlib.font_manager import FontProperties font_set = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=12)address = "D:/XXXXXX/"patient = "XXXXX"year = '2020' # or 2020txt_address = address + patient + "/timetable.txt"filename = address + patient + "/newTimeTable.txt" # 保存的txt地址 # 读取txt的相应内容def showLabel():  content = []  label = []  rawtime = []   with open(txt_address, 'r', encoding="utf-8") as f:    lines = f.readlines() # 返回的是列表   print("文件的行数:%d" % len(lines))   for line in lines:    content_value = line.split(sep=',') # 分为[0]和[1]    time_value = content_value[0].split(sep=year)    content_value = content_value[1].split(sep='\n')    temp_time = year + time_value[-1]    rawtime.append(temp_time)    content.append(content_value[0])   # 去掉第一行的line和转换label  for i in range(1, len(lines)): # range是左闭右开    number = int(content[i])    if number == 4:      label_value = 1 # label 1 表示癫痫发作    elif number == 1:      label_value = 0 # label 0 表示数据缺失    else:      label_value = -1 # label -1 表示非癫痫发作    label.append(label_value)   del rawtime[0] # 去掉第一行的line  length = len(lines)  return label, rawtime, length # 计算时间差def getTimeSpan(new_label,time,length):  time_span = []  time_label = []  temp = datetime.strptime(time[0], "%Y-%m-%d  %H:%M:%S")  for i in range(0, length - 2):    if new_label[i] != new_label[i + 1]:      end_time = datetime.strptime(time[i + 1], "%Y-%m-%d  %H:%M:%S")      diff = end_time - temp      temp = end_time      # time_span.append(diff) 标准化时间      time_span.append(round(diff.total_seconds() / 60, 2)) # 保留两位小数      time_label.append(new_label[i])   return time_span, time_label # 画图,按照标签内容给图上色def showTimeandLabel(time_span,time_label):  Yanse = []  for i in time_label:    if i == 0:      yanse = 'blue'    elif i == -1:      yanse = 'gray'    else:      yanse = 'red'    Yanse.append(yanse)   plt.bar(range(len(time_span)), time_span, width=0.8, tick_label=time_label, color=Yanse)  plt.xlabel('标签', fontproperties=font_set)  plt.ylabel("持续时间(分钟)", fontproperties=font_set)  plt.title("patient: " + patient, size=20)   plt.ylim(0, 120)  plt.show() # 保存到txtdef txtSave(time_span, time_label):  # w:向文件中写入内容时,会先清空原文件中的内容,  with open(filename, 'w', encoding="utf-8") as f:    line_number = len(time_label)    for i in range(line_number):      f.write(str(time_label[i])+"              "+str(time_span[i]))      f.write("\n")def main():  new_label, time, length = showLabel()  time_span, time_label = getTimeSpan(new_label, time, length)  txtSave(time_span, time_label)  showTimeandLabel(time_span, time_label) if __name__ == '__main__':  main()

上述就是小编为大家分享的使用Python怎么读取txt文件了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网Python频道。

--结束END--

本文标题: 使用python怎么读取txt文件

本文链接: https://www.lsjlt.com/news/268083.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用python怎么读取txt文件
    这期内容当中小编将会给大家带来有关使用python怎么读取txt文件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。(1)txt的切割读取对应内容   (2)时间差计算txt文...
    99+
    2023-06-14
  • python怎么读取TXT文件
    Python提供了多种读取文本文件的方法,以下是其中几种常用的方法:1. 使用`open()`函数:```file = open('...
    99+
    2023-10-11
    python
  • python怎么读取txt文件内容
    这篇文章主要讲解了“python怎么读取txt文件内容”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python怎么读取txt文件内容”吧!python读取txt文件的方法:1、使用read...
    99+
    2023-06-20
  • python中读取文本文件txt
    文件创建 f = open(localDirName, 'w')f.write("something\n")f.close() 如果文件不存在就是创建,如果文件存在就是打开操作 文件对象创建 ...
    99+
    2023-10-25
    python 开发语言 Powered by 金山文档
  • C#中怎么读取TXT文件
    C#中怎么读取TXT文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。C#读取TXT文件之HTML的文件:﹤body﹥   &nb...
    99+
    2023-06-17
  • python中如何读取txt文件
    这期内容当中小编将会给大家带来有关python中如何读取txt文件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、readline()读取第一行内容只读取文本第一行的内容,以字符串的形式返回结果with...
    99+
    2023-06-15
  • python从txt文件读取数据
      (作为一个python初学者,记录一点学习期间的笔记,方便日后查阅,若有错误或者更加便捷的方法,望指出!)  1、读取TXT文件数据,并对其中部分数据进行划分。一部分作为训练集数据,一部分作为测试集数据: def loadData(...
    99+
    2023-01-30
    文件 数据 python
  • JAVA怎么读取TXT文件并输出
    Java可以使用java.io包中的FileReader和BufferedReader类来读取文本文件,并使用System.out....
    99+
    2023-09-20
    JAVA
  • Python 如何读取.txt,.md等文本文件
    看代码吧~ # example.md 1 2 3 4 5 6 7 8 9 >>> with open('example.md') as f: lines = f.readli...
    99+
    2022-06-02
    Python 读取.txt文件 读取.md文件
  • python怎么读取txt数据
    这篇“python怎么读取txt数据”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python怎么读取txt数据”文章吧。1...
    99+
    2023-06-30
  • PHP怎么从txt文件中读取数据
    这篇文章主要介绍了PHP怎么从txt文件中读取数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、打开/关闭文件对文件操作时首先要打开文件,打开文件用 fopen()函数,...
    99+
    2023-06-29
  • Python读取.txt,.md等文本文件的方法
    这篇文章将为大家详细讲解有关Python读取.txt,.md等文本文件的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下# example.md1 2 34&nbs...
    99+
    2023-06-15
  • python如何把txt文件读取为数组
    使用python将txt文件读取为数组的方法:1.新建python项目;2.导入os模块;3.使用open()函数打开文件,并创建file对象;4.使用readlines()方法将内容读取为数组;具体步骤如下:首先,打开python,并新建...
    99+
    2022-10-24
  • Python之读取TXT文件的三种方法
    参考了https://blog.csdn.net/shandong_chu/article/details/70173952 import sys 方法一:#read txt method one f = open("./image...
    99+
    2023-01-31
    三种 文件 方法
  • python中读取txt文件时split()函数的妙用
    目录txt测试文件中的数据如下我们尝试以下代码正确地做法如下方法一:将数据以二维列表形式读入方法二:将数据以二维数组形式读入不知道大家有没有过需要从txt文件中读取含有多行多列的数据...
    99+
    2022-11-11
  • 怎么使用python open读取文件
    要使用Python的open函数来读取文件,你需要使用以下步骤:1. 打开文件:使用open函数打开文件,并传入文件路径和打开模式作...
    99+
    2023-09-14
    python
  • 使用python怎么读取文件名
    这篇文章给大家介绍使用python怎么读取文件名,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、容易入门、...
    99+
    2023-06-14
  • 怎么使用Python读取xml文件
    本篇内容介绍了“怎么使用Python读取xml文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 什么是xml?xml即可扩展标记语言,它可...
    99+
    2023-07-06
  • Python - 读取pdf、word、excel、ppt、csv、txt文件提取所有文本
    前言 本文对使用python读取pdf、word、excel、ppt、csv、txt等常用文件,并提取所有文本的方法进行分享和使用总结。 可以读取不同文件的库和方法当然不止下面分享的这些,本文的代码主...
    99+
    2023-08-31
    python pdf word excel ppt csv
  • python读取TXT文件并处理的方法是什么
    在Python中,读取和处理TXT文件的常用方法有以下几种:1. 使用open()函数打开文件,并使用read()方法读取文件内容:...
    99+
    2023-09-25
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作