相关文章推荐
含蓄的绿茶  ·  python ...·  1 周前    · 
忧郁的皮带  ·  python之subprocess.Pope ...·  1 周前    · 
逆袭的大海  ·  vs ...·  6 天前    · 
曾经爱过的松树  ·  取消quartz ...·  1 年前    · 

在获取测试的一些数据时,需要对数据重新提取保存,因此记录。

原始文本样式:

2018-09-06 16:42 - INFO - Coordinate: [-285.444793701, 1958.66479492, 175.649078369], End of execution.
2018-09-06 16:43 - INFO - Coordinate: [-301.866485596, 1959.87561035, 175.649200439], End of execution.
2018-09-06 16:44 - INFO - Coordinate: [-318.365051275, 1960.27978516, 175.646804815], End of execution.
2018-09-06 16:45 - INFO - Coordinate: [-334.736816406, 1961.48742676, 176.991455078], End of execution.
2018-09-06 16:46 - INFO - Coordinate: [-356.053833008, 1962.49230957, 176.991180429], End of execution.
2018-09-06 16:47 - INFO - Coordinate: [-370.848907471, 1962.69274902, 176.989471436], End of execution.
2018-09-06 16:48 - INFO - Coordinate: [-388.050415039, 1963.19372559, 178.462493896], End of execution.

提取代码如下:

# key words to extract the coordinate
str_start = "[" 
str_end   = "]"
f_orig = open('/home/yasin/test_coordinate.txt') # original file
f_coord = open('coordinate_save.txt', 'w')  # target file used to save
line = f_orig.readline()
while line:
    # find index according to the key words
    index_start = line.find(str_start)
    index_end = line.find(str_end)
    text = line[index_start : index_end]
    if text != '':
        # If there is more than one [], we can use "Coordinate" and "End" as str_start and str_end
        f_coord.write(str(line[index_start + 1 : index_end]) + '\n')
    line = f_orig.readline()
f_orig.close()
f_coord.close()

提取后保存样式:

-285.444793701, 1958.66479492, 175.64907836
-301.866485596, 1959.87561035, 175.64920043
-318.365051275, 1960.27978516, 175.64680481
-334.736816406, 1961.48742676, 176.99145507
-356.053833008, 1962.49230957, 176.99118042
-370.848907471, 1962.69274902, 176.98947143
-388.050415039, 1963.19372559, 178.46249389

有的同学问如下问题:
在这里插入图片描述

根据vertex关键字在其后面进行换行?

我的方法是对文本按关键字分割并重写文件,如果各位有更好的方法,可以一起探讨!

f_in = open('test.txt')  #源文件
f_out = open('out.txt', 'w')  #重写文件
line = f_in.readlines()    #整个文件读入
key_word = "hello"
line_split = line[0].split(key_word)   #按指定单词分割
for i in range(len(line_split)):
    if len(line_split[i])>0:
        f_out.write(key_word+":"+line_split[i].strip(",")+"\n") # 去掉逗号再加上换行即可
                    在获取测试的一些数据时,需要对数据重新提取保存,因此记录。原始文本样式:2018-09-06 16:42 - INFO - Coordinate: [-285.444793701, 1958.66479492, 175.649078369], End of execution.2018-09-06 16:43 - INFO - Coordinate: [-301.866485596, 195...
				
初学python,想利用编程读取txt文本并生成excel,记录一下。 txt数据源截取如下(将近2W行数据): 00:00:06 RADV Voice Signal:-63dBm 00:00:09 RADD DATA Signal:-65dBm 00:00:12 RADV Voice Signal:-61dBm 00:00:14 RADV Voice Signal:-63dBm 00:00:22 RADV Voice Signal:-65dBm 00:00:27 RADD DATA Signal:-67dBm 00:00:32 RADV Voice Signal:-67dBm 00:00:3
Python提取文本中的关键词可以使用第三方库来实现。 一种常用的库是 jieba。使用这个库,你可以使用 jieba.analyse.extract_tags 函数来提取文本中的关键词。 import jieba import jieba.analyse text = '这是一段文本,我们想要从中提取关键词' # 提取关键词,设置数量为 3 keywords = jieba....
python实现关键字提取内容,用于初学者 在这里先将关键字存放再文件中1.txt,需要读取的内容再2.txt中,最后提取出来的内容存放在3.txt中。 代码如下: f = open('1.txt','r',encoding='utf-8') q = open('3.txt','a+',encoding='utf-8') line1 = f.readlines() for l in line...
问题分析: 一开始想用excel的筛选功能,但是发现只提供单列筛选,由于关键词在P,S,V,Y,AB列都有,故需要筛选5次。但是筛选完后再整合再一起的表格顺序就乱了,而原先的表格排序规律不可知,无法通过简单的排序实现。于是决定用Python写个代码来解决这个问题~ python生成的表格是这个样子滴^_^那些空白的行就是不符合要求的,我们还需要把这些空白的行给删掉~ 方法很简单,使用excel的定位条件->空值->将所选行删 import jieba.posseg as pseg class TextRank(object): def __init__(self, sentence, window, alpha, iternum): self.sentence = sentence self.window = window self.alpha = alpha self.edge_dict = {} #记录节点的边连接字典 批量图片验证模型错误: OP_REQUIRES failed at save_restore_v2_ops.cc:184 : Not found: Key conv1_1/bias not found weixin_52169430: 请问一下报错的也是key XXX not found in checkpoint吗? 简单Python爬虫获取指定网页内容示例 m0_62287635: 请问那个模拟浏览器去访问的代码是通用的吗 火灾(火焰)数据集链接 仰望星期五: 楼主研究过摄像头测火焰吗? 像素坐标转到世界坐标时相机坐标系中的Zc值求解 Mikaelgogogo: 最后的代码中的S是指摄像头到标定板的距离吗?