我有一个名为Test '/Desktop/Test/'
我在文件夹中有几个文件(例如1.fa,2.fa,3.fa,X.fa)
或'/Desktop/Test/1.fa','/Desktop/Test/2.fa','/Desktop/Test/3.fa','/Desktop/Test/X.fa'
我正在尝试在我的函数中创建一个元素来打开目录中的每个文件 '/Desktop/Test/'
,其结尾为 .fa 而不实际制作一个包含20个左右变量的函数(我知道如何做的唯一方法)
示例:
def simple(input):
#input would be the directory '/Desktop/Test/'
#for each .fa in the directory (eg. 1.fa, 2.fa, 3.fa, X.fa) i need it to create a list of all the strings within each file
#query=open(input,'r').read().split('\n') is what I would use in my simple codes that only have one input
如何输入具有特定结尾(.fa)的目录中的所有文件?
答案 0 :(得分:4)
你可以这样做:
import glob
import os
def simple(input)
os.chdir(input)
for file in glob.glob("*.fa"):
with open(file, 'r+') as f:
print f.readlines() #or do whatever