26
import ConfigParser
config = ConfigParser.ConfigParser()
config.read('test.ini')

これは、Python で構成ファイルを読み取る方法です。しかし、「test.ini」ファイルが存在しない場合はどうなるでしょうか? このメソッドが例外をスローしないのはなぜですか?

ファイルが存在しない場合に例外をスローするにはどうすればよいですか?

4

2 に答える 2

26

ファイルとして明示的に開くこともできます。

try:
    with open('test.ini') as f:
        config.read_file(f)
except IOError:
    raise MyError()

編集: python 3 用に更新されました。

于 2014-07-18T19:10:39.340 に答える