给定myList = ['a', 'b', 'c']
和一个文件夹,如
['a_3432.bed', 'a_4958.bed', 'b_3432.bed', 'b_4958.bed', 'c_3432.bed',
'c_4958.bed', 'd_3432.bed', 'd_4958.bed', etc]
我想打开文件并根据列表中的每个项目将其内容附加到数据框中。类似的东西:
import pandas as pd
for item in myList:
open('a*.bed') as infile:
df = pd.DataFrame()
for line in infile:
df.append(line)
我没有使用正则表达式,但我认为它们可能是关键,因为我知道它们用于识别模式。
答案 0 :(得分:0)
您希望标准glob
模块找到匹配的文件(glob模式,如伪代码中的模式,与正则表达式相似但不相同),并且可能fileinput
来处理所有他们在一起。