splitの第二引数を与えると分割数を指定できる
>>> "test.tar.gz".rsplit('.') ['test', 'tar', 'gz'] >>> "test.tar.gz".rsplit('.',1) ['test.tar', 'gz']
perlだとこんな感じか(re.plで確認)
$ split /\./, "test.tar.gz" $VAR1 = 'test'; $VAR2 = 'tar'; $VAR3 = 'gz'; $ split /\./, "test.tar.gz", 2 $VAR1 = 'test'; $VAR2 = 'tar.gz';
perlでrsplit相当のことやるにはどうすんだろか?