易截截图软件、单文件、免安装、纯绿色、仅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')                 


相关问答:

[提问]Python 如何忽略 whitespace 读入

像 C 的 scanf() 那样
比如读入 1 2 3 a b c
每次读入一个
下面这个应该是你想要的吧:
Python code:

>>> k = raw_input()
0 0123 ds dsl sd
>>> k
'0 0123 ds dsl sd'
>>> ......

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

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

class B
{
public:
A a
}

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

python如何设置CLOSE_WAIT状态占用的端口重用

发现python2.6
import httplib
conn=httplib.HTTPSConnection('x.x.x.x')
conn.request('','')
rd=conn.getresponse()
conn.close()
这样结束后会变成CLOSE_WAIT状态,我 ......

python如何抓win32程序中listbox的信息

比如我需要用python 对win32程序进行一定的控制

对textbox输入一串字符串
按某个botton

对listbox里的的内容读取,存成字符串


该如何操作?
或者哪里有文档例子?

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