import os
# 获取当前目录中所有的.fastq.gz文件
file_names = [f for f in os.listdir('.') if f.endswith('.fastq.gz')]
# 使用字典存储分类
file_dict = {}
# 对文件名进行分类
for file in file_names:
prefix = file.split('_')[0]
if prefix in file_dict:
file_dict[prefix].append(file)
else:
file_dict[prefix] = [file]
# 将结果写入文件
with open('sample_filenames.txt', 'w') as output_file:
for prefix, files in file_dict.items():
output_file.write(f"{prefix}\t{'; '.join(files)}\n")