00问答网
所有问题
python 对文件的信息筛选
要求只提取每行X Y后的数字 ,若该行无X或Y ,则X或Y保持上一行不变(如第八行无Y,则Y值为-9.25)生成二维数组输出一个新的txt:
如 3.25 0
2.25 -0.127821
2.25 0
举报该问题
推荐答案 2015-05-20
--文本内容22.txt
G01 X3.25 Y0 F270
G01 X3.25 Y-0.3 F270
G01 X3.25 Y1 F270
G01 Y2 F270
G01 X6.25 Y3 F270
G01 X5.25 F270
G01 X3.25 Y5 F270
G01 X3.25 Y6
程序
#!/usr/bin/env python
# -*- coding: utf-8 -*-
a=open('22.txt').readlines()
last_i=[]
last_j=[]
fiee = open('33.txt','w')
for i in a:
i=i.strip().split()
if i[1].find('X')<0:
i.insert(1,'')
if i[2].find('Y')<0:
i.insert(2,'')
print i
if i[1].find('X')<0:
if last_i==[]:
i[1] = ''
else:
i[1] = last_i[1]
else:
i[1] = i[1][1:]
last_i = i
if i[2].find('Y')<0:
if last_j==[]:
i[2] = ''
else:
i[2] = last_j[2]
else:
i[2] = i[2][1:]
last_j = i
#temp.append(i[1]+' '+i[2])
fiee.write(i[1]+' '+i[2]+'\n')
fiee.close()
---33.txt的结果
3.25 0
3.25 -0.3
3.25 1
3.25 2
6.25 3
5.25 3
3.25 5
3.25 6
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/eTIeIIrrj0BrZrZTTZ.html
其他回答
第1个回答 2015-05-20
import re
with open("test.txt") as A:
x = y = ''
for eachline in A:
m1 = re.search("X(.*?)\s",eachline)
m2 = re.search("Y(.*?)\s",eachline)
if m1:
x = m1.group(1)
if m2:
y = m2.group(1)
print x,y本回答被提问者采纳
相似回答
跪求!
用python对
文本
文件的
内容查找
答:
python
3.3 代码 import sysreader = open('scores.txt')line = reader.readline()#读取第一行数据scores = []#放 分数值 的数值stander = 0#及格人数while line != '' and line != None:#循环读取数据行 tempScore = line.split(' ')[1].replace('\n','')#将姓名和成绩分开,...
...|分隔,提取某列数据
筛选
出来并加以去重,最好是
python
答:
from os import listdirfn = 'data.txt'origin = listdir('.')"""s='''id || name || age1 || jie || 282 || ping || 25'''with open(fn, 'w') as f: f.write(s)"""with open(fn) as f: s = f.read()L = s.strip().split('\n')LL = [[j.stri...
用python
模糊检索EXCEL
文件的
内容,并写入新的EXCEL表?
答:
写入
文件
同样可以采用openpyxl写入excel或者直接写入txt文件
如何
用python对
一个EXCEL
文件
中的数据进行分拣
答:
import pandas as pd df=pd.read_excel('d:/数据分拣.xlsx')df1=df.整数[df.整数 % 2!=0]df2=df.整数[df.整数 % 2==0]ddf=pd.DataFrame([df.整数.values,df1.values,df2.values],index=['整数','奇数','偶数']).T ddf.to_excel('d:/分拣.xlsx',index=None)...
大家正在搜
python文本筛选
python多条件筛选数据
python在列表中按条件筛选
python怎么运行py文件
python如何筛选数据
如何用python进行数据筛选
python筛选csv
python筛选函数
pythonExcel筛选排序
相关问题
如何使用python对csv/表格进行筛选和计算?
怎么用python搜索文本并筛选出来?
如何用python实现两个文件重复数据筛选并统计
我在用python对文本内容进行筛选的时候,怎样截取指定字符...
python如何从文本中筛选出带指定汉字的句子
如何用python筛选出含有特定名字的文件
python 特定 行列 文本 筛选
用python将数据筛选并分离