作者: 藤岡和夫
日時: 2006/9/03(18:52)
On Sun, 03 Sep 2006 17:20:37 +0900 (JST)
Noritsugu Nakamura <nnakamur@...> さんwrote:

> Perl の
>   if ($line =~ //) {
>   } elsif($line =~ //) {
>   } elsif($line =~ //) {
>   } else {
>   }
> のようなことを Python で書こうとして
> 良い方法が分からなかったのです。
> 
>   m = re.search("...", line)
>   if m:
>   else:
>     m = re.search("...", line)
>     if m:
>     else:
>       m = re.search("...", line)
> 
> といった感じで書いたのですが、、、

import re
file = open("test.txt", "r")
while 1:
	line = file.readline()
	if re.match("^[a-z]+$", line):
		print 'Alphabet: ',line
	elif re.match("^[0-9]+$", line):
		print 'Number: ', line
	elif not line: break
file.close()

で動きますね。ただ、chompがない^^;

藤岡 和夫
kazuf@...
TS Networkのために http://homepage1.nifty.com/kazuf/