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/