在Python中使用glob导入特定文件

2024-04-25 04:49:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一些文件,我想根据它们的一部分名称将它们导入到特定的数组中。你知道吗

dark_1s-001.fit
dark_1s-002.fit
dark_1s-003.fit

dark_5s-001.fit
dark_5s-002.fit
dark_5s-003.fit

我唯一真正的问题是我应该如何改变全球。全球(“*.fit”)来区分“1s”和“5s”文件属性。你知道吗

files_1s = glob.glob('*.fit')
files_5s = glob.glob('*.fit')

darks_1s = []
darks_5s = []

for f1, f2 in zip(files_1s, files_5s):
    darks_1s.append(fits.getdata(f1))
    darks_5s.append(fits.getdata(f1))

darks_1s = np.array(darks_1s)
darks_5s = np.array(darks_5s)

median_dark_1s = np.median(darks_1s, axis=0)
median_dark_5s = np.median(darks_5s, axis=0)

Tags: 文件npfilesarrayglobfit全球f1
1条回答
网友
1楼 · 发布于 2024-04-25 04:49:06

您可以将必须存在于glob字符串中的文件名的特定部分夹在中间。你知道吗

试试这个:

files_1s = glob.glob('*1s-*.fit')
files_5s = glob.glob('*5s-*.fit')

相关问题 更多 >