You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将本地文件列表转换为parfive.results.Results类型?

解决方法

方法一:直接传入本地文件路径列表(推荐)

sunpy.map.Map() 根本不需要强制用 parfive.results.Results 类型,它直接能接受字符串路径列表或者pathlib.Path对象列表。你只要把本地FITS文件的路径整理成列表,排序后传进去就行,代码示例:

import sunpy.map
from pathlib import Path

# 方式1:手动列出文件路径
local_files = [
    "/绝对路径/到你的/file1.fits",
    "/绝对路径/到你的/file2.fits",
    "/绝对路径/到你的/file3.fits"
]

# 方式2:自动扫目录下所有FITS文件(按需改目录路径)
# local_files = list(Path("/你的FITS文件目录").glob("*.fits"))

# 排序后生成Map序列
map_seq = sunpy.map.Map(sorted(local_files))

方法二:构造parfive.results.Results对象(若必须用该类型)

如果你确实需要转换成这个类型,直接实例化 Results 类,把本地文件路径传进去就行——parfive.Results本质就是个装文件路径的可迭代容器,代码示例:

import sunpy.map
from parfive import Results
from pathlib import Path

# 整理本地文件路径(字符串或Path对象都可以)
local_files = [
    Path("/绝对路径/到你的/file1.fits"),
    Path("/绝对路径/到你的/file2.fits")
]

# 构造Results对象
file_results = Results(local_files)

# 排序后传入sunpy.map.Map
map_seq = sunpy.map.Map(sorted(file_results))

注:优先用方法一,没必要多此一步构造Results对象,直接传路径列表更简洁高效。

内容的提问来源于stack exchange,提问作者Augusto Baldo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 19:52:10