get_pkg_data_fileobjs

astropy.utils.data.get_pkg_data_fileobjs(datadir, package=None, pattern='*', encoding=None)[ソース]

所与のディレクトリ内の所与のGLOBパターンに一致するすべてのデータファイルの可読ファイルオブジェクトを返します。

パラメータ
datadir応力.応力

必要なデータファイルの名前/場所。以下の選択肢の1つ:

  • ソースコード配布に含まれるディレクトリの名前.このパスは,この関数を呼び出すモジュールに対して.例えば、もし astropy.pkname 使用 'data' 書類を入れる astropy/pkgname/data

  • 現在、リモートURLはサポートされていません

package文字列、オプション

指定された場合、呼び出しモジュールに対するデフォルトのパケットルックアップではなく、所与のパケットに対するファイルが検索される。

pattern文字列、オプション

ファイルに一致するUNIXスタイルのファイル名グローバルモードです。ご参照ください glob モジュール、より多くの情報を知る。デフォルトの場合、すべてのファイルに一致します。

encoding文字列、オプション

When None (default), returns a file-like object with a read method that returns str (unicode) objects, using locale.getpreferredencoding as an encoding. This matches the default behavior of the built-in open when no mode argument is provided.

いつ? 'binary' 似たようなファイルのオブジェクトを返します read 方法戻り bytes 物体です。

When another string, it is the name of an encoding, and the file-like object's read method will return str (unicode) objects, decoded from binary using the given encoding.

返品
fileobjsファイルオブジェクトの反復器

ローカル·ファイル·システム上の各ファイルのファイル·オブジェクト データリスト. 一致する. 図案. それがそうです。

実例.

これは検索します astropy.wcs テスト:

>>> from astropy.utils.data import get_pkg_data_filenames
>>> for fd in get_pkg_data_fileobjs('data/maps', 'astropy.wcs.tests',
...                                 '*.hdr'):
...     fcontents = fd.read()
...