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 aread
method that returnsstr
(unicode
) objects, usinglocale.getpreferredencoding
as an encoding. This matches the default behavior of the built-inopen
when nomode
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 returnstr
(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() ...