您的位置:程序门 -> 其他开发语言 -> 脚本语言(perl ,python)



一个python问题求助


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


一个python问题求助
发表于:2008-01-08 11:44:55 楼主
文件里的内容为:
req,12,222,1112,1111,2222,1111,2222,1111,sdd,,,
222,222,

res,yyy,eee,iiii,w2222,2222,2222,3333,2222,333,
555,44,555,

res,yy2y,e2,i3ii,w3222,2322,2222,3333,2222,333,
555,44,5576,

我想要显示出有关res下面,第3   ,   6,   9   逗号后的内容。就是下面2个res里的内容,req的内容不显示。
求高手解答
发表于:2008-01-08 12:02:361楼 得分:0
f   =   open('filename',   'r')
data   =   f.read()
f.close()
#   你文件里的内容是象这里这样换行的吗?这里你要自己处理好换行等问题
#   假设你一行是一个内容
lines   =   data.splitlines()
for   line   in   lines[1:]:
        cols   =   line.split(',')
        print   "%s   %s   %s"   %   (cols[3],   cols[6]   cols[9])


发表于:2008-01-08 12:07:152楼 得分:0
可不可能用匹配的方法,因为我写的只是其中的一个文件的内容,有的文件里有2   -   5行是以req开头的,有的文件里就没有req开头的,怎么处理?
发表于:2008-01-08 14:00:583楼 得分:0
可以用读文件行的方式   ,,先一行一行的读,,在把有res的这些字符串,提出来就行了,
发表于:2008-01-08 15:17:114楼 得分:0
python code
import re f = open( 'filename', 'rb' ) lines = f.readlines( ) f.close( ) for line in lines: if re.match( r'^res.*', line ): #提取所需要的值


快速检索

最新资讯
热门点击