python读取单元格部分内容_Python提取表格一定区域的内容

一个是文本文件121432145443252321443214543343254325435436324344324434344545433244324另一个是范围文件1325希望通过Python输出1214321454432523214432145433432543254354343434454...

一个是文本文件

1 214321 454 4325

2 3214 43214 543

3 432 54325 43543

6 324 34 4324

4 34 34 454

5 43 324 4324

另一个是范围文件

1 3

2 5

希望通过Python输出

1 214321 454 4325

2 3214 43214 543

3 432 54325 43543

4 34 34 454

5 43 324 4324

这里有一个脚本,但是运行后显示出错,还请帮忙看下

#coding: utf-8

import re,sys

#范围文件

f = open('/tmp/range.txt','r')

range_list = []

for x in f:

l = re.split('\s+', x)[:-1]

print l

for y in l:

range_list.append(y)

minnum = min(range_list)

maxnum = max(range_list)

#目标文件

with open('/tmp/a.log','r') as f:

d = {}

for line in f:

num = re.split('\s+', line)[0]

if num >= minnum and num <= maxnum :

d[line] = None

#输出文件

with open('/tmp/b.log','w') as f:

for x in d.keys():

f.write(x)

展开

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值