get_pkg_data_filenames#

astropy.utils.data.get_pkg_data_filenames(datadir, package=None, pattern='*')[源代码]#

返回给定目录中与给定glob模式匹配的所有数据文件的路径。

参数:
datadir : strPython :字符串

所需数据文件的名称/位置。以下之一:

  • 源分发中包含的目录的名称。路径与调用此函数的模块相关。例如,如果从 astropy.pkname 使用 'data' 把文件拿进来 astropy/pkgname/data .

  • 当前不支持远程URL。

package : str ,可选Python:字符串,可选

如果指定,则查找相对于给定包的文件,而不是默认的相对于调用模块的包查找的文件。

pattern : str ,可选Python:字符串,可选

与文件匹配的UNIX样式的文件名glob模式。见 glob 模块,以获取更多信息。默认情况下,匹配所有文件。

返回:
filenames : iteratorstrPYTHON:PYTHON的迭代器:STR

中本地文件系统上的路径 数据中心 匹配 模式 .

实例

这将检索 astropy.wcs 测验::

>>> from astropy.utils.data import get_pkg_data_filenames
>>> for fn in get_pkg_data_filenames('data/maps', 'astropy.wcs.tests',
...                                  '*.hdr'):
...     with open(fn) as f:
...         fcontents = f.read()
...