本段代码用于,想要从一段txt文件中只提取目标数据的情况。

def get_data(txt_path: str = '', epoch: int = 100, target: str = '', target_data_len: int = 5):
    num_list = []  # 将提取出来的数据保存到列表,并在最后返回
    data = open(txt_path, encoding="utf-8")  # 打开文件
    str1 = data.read()  # 将文件中读取到的内容转化为字符串
    data.close()  # 关闭文件
    for i in range(0, epoch):
        index = str1.find(target)  # 查找字符串str1中str2字符串的位置
        num_list.append(float(str1[index+len(target):index+len(target)+target_data_len]))  # 将需要的数据提取到列表中
        str1 = str1.replace(target, 'xxxx', 1)  # 替换掉已经查阅过的地方,' xxxx '表示替换后的内容,1表示在字符串中的替换次数为1
    return num_list

函数参数解释:
txt_path 文件路径
epoch 这份文本文件中要提取出的数据个数,默认100
target 目标数据的前缀
target_data_len 目标数据的长度,默认为5
返回值,列表数据

使用举例:

txt文档内容:

x1:273   test3:477    y4:38489   y1:149   x2:423
x1:274   test3:475    y4:37956   y1:152   x2:422
x1:269   test3:473    y4:38156   y1:152   x2:421
x1:271   test3:471    y4:38156   y1:155   x2:418
x1:272   test3:467    y4:38056   y1:158   x2:416
x1:275   test3:466    y4:37956   y1:161   x2:415
data_path = "D:/program/test/double_camera_data/x_data.txt"
# 提取x1的数据
list_x1  = get_data(data_path, 6, target="x1:", target_data_len=3)
# 提取test3的数据
list_test3  = get_data(data_path, 6, target="test3:", target_data_len=3)
# 提取y4的数据
list_y4  = get_data(data_path, 6, target="y4:", target_data_len=6)
print(list_x1)
print(list_test3)
print(list_y4)
[273.0, 274.0, 269.0, 271.0, 272.0, 275.0]
[477.0, 475.0, 473.0, 471.0, 467.0, 466.0]
[38489.0, 37956.0, 38156.0, 38156.0, 38056.0, 37956.0]
				
如果你想用 Python 语言实现对 txt 文章指定内容进行抓取,你可以使用 Python文件操作函数打开 txt 文件,然后使用字符串处理函数来提取文本指定内容。 下面是一个例子,假设你想要从 txt 文件抓取所有以 "Hello" 开头的行: # 打开文件 with open("article.txt", "r") as file: # 遍历文件的每一行 fo...
with open('./foo.txt', 'r') as f: for num, line in enumerate(f): aa.append(line.split(" ")) #以空格进行分割,将每行内容添加到列表 #print(aa) for a in aa: if a[0] == 'ID' and a[1] == "46": #条件 with open('./file1.txt', 'a') as fp: #'a.
项目介绍: 在PYTHON的计算机二级考试有这么一个题,要求我们从一个文本按照特定的格式提取指定内容文件名称为“论语-网络版.txt”,其内容采用如下格式组织: 1.11子曰:“父在,观其(1)志;父没,观其行(2);三年(3)无改于父之道(4),可谓孝矣。” 该版本通过【原文】标记《论语》原文内容,采用【注释...
>>> linecache.getline('/etc/passwd', 4) 'sys:x:3:3:sys:/dev:/bin/sh\n' linecache.getline 第一参数是文件名,第二个参数是行编号。如果文件名不能直接找到的话,会从 sys.path 里找。 如果请求的行数超过文件行数,函数不会报错,而是返回”空字符串。 如果文件不存在,函数也不会报错,也返回”空字符串。 # Python的标
利用 python-正则 读取txt文件指定字符之间的数据,并保存到excel需求:代码:结果: 从txt文件读取特定数据(数据有多组) 数据:[app run time:] [TPS:]后面数据 并把数据保存到excel. 部分数据如下: ************************app run time:65.4136ms****************** ****************************TPS:30.57468171756332**********
可以使用Python文件读写和字符串处理操作来提取txt指定内容。具体步骤如下: 1. 打开txt文件,使用Python的`open()`函数实现,可以指定文件的读写模式('r'表示读取模式)和编码格式(如'utf-8')。 ```python with open('example.txt', 'r', encoding='utf-8') as f: # do something with the file 2. 读取txt文件内容,可以使用`read()`或`readlines()`方法。`read()`方法将整个文件作为一个字符串读入内存,`readlines()`方法则将每一行作为一个字符串读入内存,并返回一个列表。 ```python # read the entire file contents = f.read() # read the file line by line lines = f.readlines() 3. 对读取到的内容进行处理,可以使用Python的字符串操作函数(如`find()`、`index()`、`split()`、`replace()`等)或正则表达式(使用Python的`re`模块)。 例如,如果要提取txt文件包含特定关键字的行,可以使用如下代码: ```python keyword = 'apple' with open('example.txt', 'r', encoding='utf-8') as f: for line in f: if keyword in line: print(line) 如果要提取txt文件某个特定位置的字符或字符串,可以使用如下代码: ```python with open('example.txt', 'r', encoding='utf-8') as f: contents = f.read() start = contents.find('start') + len('start') end = contents.find('end') result = contents[start:end] print(result) 以上是提取txt指定内容的基本步骤,具体实现要根据具体需求进行调整。
常见指标 Iou,dice,accuracy,recall,sensitivity,precision,F1-score,specificity 图解以及计算代码 but why: 我计算的dice和f1值完全一样正常吗 安卓开发--安卓使用Echatrs绘制折线图 CSDN-Ada助手: 恭喜你这篇博客进入【CSDN每天值得看】榜单,全部的排名请看 https://bbs.csdn.net/topics/618720958。 安卓开发--新建工程,新建虚拟手机,按键事件响应(含:Android中使用switch-case遇到case R.id.xxx报错) 普通网友: 文章内容通俗易懂,适合不同层次的读者。【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】