LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1044|回复: 3

python:如何取得一行中某个字符后面的内容并按要求输出!

[复制链接]
发表于 2006-10-16 22:48:10 | 显示全部楼层 |阅读模式
我现在在用python编写一个程序中,程序中我想检测一行“depend: ”后面的是否为空,若这一行‘depend:’后没有字符的话,就不输出这一行,如不为空,则输出这一行,由于本人是刚学python,问的问题可能比较弱,还望各位多多指导,谢谢各位!呵呵
发表于 2006-10-16 23:16:01 | 显示全部楼层
>>> a='depend: sdf fsdfsfsdf sdf f sdsd'
>>> import re
>>> print re.search('depend',a)
None
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-17 10:01:08 | 显示全部楼层
怎么输出的是None呢?
我可能没有说清楚,比如说:
1  makeidoeng depend: sdfa sdafdng
2  djiengodgn depend:
1 行 我通过程序判断depend: 后有内容,那么输出屏幕上并写到某文件,比如1.txt中;
2 行我  通过判断depend:后没有内容,那么就不输出屏幕上也不写到文件中。
  谢谢帮忙!呵呵
回复 支持 反对

使用道具 举报

发表于 2006-10-17 10:12:38 | 显示全部楼层
请看我的例子。'depend'这个表达式是看'depend:'这个字符串是不是在行尾,等同于检测是不是后面有内容,re.search的结果是没找到,就证明找出结果了,结果是假,由此就可以判断'depend:'后到底有没有内容了。none是给你看检测的结果,我的例子是说对a匹配'depend:'在行尾的结果。你在仔细推敲一下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表