2016-04-01 10 views
0

pythonを使って別のパッケージ/ディレクトリに配置されたconfig.propertiesを読む方法2.7?pythonのプロパティファイルを読む他のパッケージ

import ConfigParser 
config = ConfigParser.RawConfigParser() 
config.read('ConfigFile.properties') 

print config.get('default', 'test.name') 

もちろんこれは、設定ファイルは、同じパッケージ内にある場合に動作しますが、別のパッケージに置かれた場合 - ファイルを読み込むためのベストプラクティスは何ですか?

答えて

2
  1. 変数__file__には現在のpythonモジュールファイルへのパスが含まれています。
  2. os.path.dirname(os.path.abspath(__file__))は、pythonファイルの親ディレクトリ名を生成します。
  3. データファイルがPythonパッケージ内にある場合は、関数pkgutil.get_dataを使用します。
関連する問題