易截截图软件、单文件、免安装、纯绿色、仅160KB

求助python的字符串处理

需求:
文件a.txt内容如下
>> cat a.txt
/* ME Type=DEC, Version=V100R003C01*/
/* ME Type=NOV, Version=V100R003C00*/
/* ME Type=CCVS, Version=V100R003C03*/
/* ME Type=OCTOB, Version=V100R003C08*/

请问如何使用python脚本获取文件中的ME type,使之对数组a赋值:
a1=DEC
a2=NOV
a3=CCVS
a4=OCTOB
re.match

大侠,请帮忙写一个简单例子,刚开始学python,谢谢!


高级点这样:
Python code:
import re

reg = re.compile(r'Type=(\w*),')

def GetType(str):
match = reg.search(str)
if match is not None:
return match.groups(0)[0]

f = open('a.txt')
a = map(GetType, f)
print a
f.close()


当然如果你的数据相当规范,一定是以Type=为前导,也可以不用正则:
Python code:
import re

prefix = 'Type='
def GetType(str):
for i in str.split():
if i.startswith(prefix):
return i[len(prefix):-1]

f = open('a.txt')
a = map(GetType, f)
print a
f.close()
这只是举个例子,你对数据越了解,处理手段就越多。

re.findall('''Type=(.*?),''', str)

import re

f = open('t.txt')                 


相关问答:

eric4怎么运行python程序?

python和pyqt以及Eric4都已经配置好了,打开Eric4写个python程序比如简单的
print“hello,world”,怎么编译运行了,Start菜单的所有命令都出现和图中差不多的对话框,应当怎么运行了?

求大家指教

没有人用 ......

boost.python c++嵌入python如何重载=?

我现在有一个需求是这样的
我有2个类
class A
{
public:
int val;
}

class B
{
public:
A a
}

现在在脚本中只能
b.a.val = 1
我在python中想使用
b.a = 1
......

python 3.x的if语句

>>> x=-1
>>> if x>0:
print ('11')

>>> else:

SyntaxError: invalid syntax (<pyshell#20>, line 1)
网上搜的也是:
>>> x=int(input("Please ent ......

拜师贴:如何使用python抓取网页数据

如何使用python,将下面的网页
http://quotes.money.163.com/corp/1034/code=600221.html
那张资产负债表抓取出来,发到一个文本文件中?
请留下qq,我拜你为师


Python code:
import re
import url ......

求救求救求救一段python代码的注释,急!

由于是第一次接触python,语法也不懂
但是临时要用到...

请帮忙注释一段代码...不需要每一句都注释,因为是学java的,所以基本思路还是有一点


#************************************************ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号