我的编程空间,编程开发者的网络收藏夹
学习永远不晚

使用python怎么读取txt文件

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

使用python怎么读取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文件了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

使用python怎么读取txt文件

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

下载Word文档

猜你喜欢

使用python怎么读取txt文件

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

python怎么读取TXT文件

Python提供了多种读取文本文件的方法,以下是其中几种常用的方法:1. 使用`open()`函数:```file = open('file.txt', 'r')content = file.read()file.close()```2.
2023-10-11

python怎样读取txt文件

python 读取 txt 文件的方法包括:使用 open() 函数打开文件并读取内容使用 for 循环按行读取文件内容使用 readlines() 方法将文件内容读取到列表中Python 读取 TXT 文件Python 读取文本文件的步
python怎样读取txt文件
2024-05-11

python怎么读取txt文件内容

这篇文章主要讲解了“python怎么读取txt文件内容”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python怎么读取txt文件内容”吧!python读取txt文件的方法:1、使用read
2023-06-20

c#怎么读取txt文件

如何使用 c# 读取 txt 文件?使用 streamreader(string path) 创建 streamreader 对象。使用 readline() 方法逐行读取文件。循环遍历文件内容,直到达到文件末尾(readline() 返回
c#怎么读取txt文件
2024-05-12

html怎么读取txt文件

在 html 中读取 txt 文件需要使用 javascript 的 xmlhttprequest 对象。具体步骤包括:创建 xhr 对象打开请求并设置请求类型设置响应类型发送请求处理响应请求完成后,xhr 对象的 onload 事件将触发
html怎么读取txt文件
2024-04-05

pycharm怎么读取txt文件

在 pycharm 中读取 txt 文件,只需以下步骤:打开新 txt 文件或打开现有文件。使用 with open("file.txt", "r") as f: data = f.read() 代码打开文件,将内容存储在 data 变量中
pycharm怎么读取txt文件
2024-04-17

C#中怎么读取TXT文件

C#中怎么读取TXT文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。C#读取TXT文件之HTML的文件:﹤body﹥ ﹤form id="form1
2023-06-17

python中如何读取txt文件

这期内容当中小编将会给大家带来有关python中如何读取txt文件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、readline()读取第一行内容只读取文本第一行的内容,以字符串的形式返回结果with
2023-06-15

python从txt文件读取数据

(作为一个python初学者,记录一点学习期间的笔记,方便日后查阅,若有错误或者更加便捷的方法,望指出!) 1、读取TXT文件数据,并对其中部分数据进行划分。一部分作为训练集数据,一部分作为测试集数据:def loadData(filena
2023-01-30

python读取txt文件的方法是什么

在Python中,我们可以使用open()函数来打开一个txt文件并读取其中的内容。以下是一个简单的示例:# 打开文件file = open('example.txt', 'r')# 读取文件内容
python读取txt文件的方法是什么
2024-03-14

Python 如何读取.txt,.md等文本文件

看代码吧~# example.md 1 2 3 4 5 6 7 8 9>>> with open('example.md') as f:lines = f.readlines() >>> lines ['1 2 3\n', '4 5 6\n
2022-06-02

JAVA怎么读取TXT文件并输出

Java可以使用java.io包中的FileReader和BufferedReader类来读取文本文件,并使用System.out.println()方法输出文本内容。下面是一个简单的示例代码:```javaimport java.io.B
2023-09-20

如何使用pandas正确读取txt文件

如何使用pandas正确读取txt文件,需要具体代码示例Pandas是一个广泛使用的Python数据分析库,它可以用于处理各种各样的数据类型,包括CSV文件、Excel文件、SQL数据库等。同时,它也可以用于读取文本文件,例如txt文件。
如何使用pandas正确读取txt文件
2024-01-19

使用pandas读取txt文件的实用技巧

使用pandas读取txt文件的实用技巧,需要具体代码示例在数据分析和数据处理中,txt文件是一种常见的数据格式。使用pandas读取txt文件可以快速、方便地进行数据处理。本文将介绍几种实用的技巧,以帮助你更好的使用pandas读取tx
使用pandas读取txt文件的实用技巧
2024-01-19

怎么使用python open读取文件

要使用Python的open函数来读取文件,你需要使用以下步骤:1. 打开文件:使用open函数打开文件,并传入文件路径和打开模式作为参数。打开模式可以是'r'(读取模式)、'w'(写入模式)、'a'(追加模式)等。例如,要以读取模式打开名
2023-09-14

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录