如何使用python打开多个文本文件
我有800个关于蛋白质的文本文件。实际上我应该做一个800比800的矩阵来比较蛋白质之间的相互作用。我把他们的名字写在一张名单上。因为在程序中写所有的名字都很困难。现在我想在python编程中打开它们以供使用。但我不知道该怎么做如何使用python打开多个文本文件,python,Python,我有800个关于蛋白质的文本文件。实际上我应该做一个800比800的矩阵来比较蛋白质之间的相互作用。我把他们的名字写在一张名单上。因为在程序中写所有的名字都很困难。现在我想在python编程中打开它们以供使用。但我不知道该怎么做 import csv from os import listdir from os.path import isfile,join Protein_List = [f for f in listdir("/home/rezvane/GENE6") if isfile(j
import csv
from os import listdir
from os.path import isfile,join
Protein_List = [f for f in listdir("/home/rezvane/GENE6") if isfile(join("/home/rezvane/GENE6",f))]
Matrix_Interaction = [[]*7]
Number_of_Interaction = 0
for i in range(7):
CC_Interaction = []
fh = open("/home/rezvane/GENE6/O15209:ZBTB22.txt")
test = False
for line in fh.readline():
if "CC -!- INTERACTION" in line:
test = True
if "CC -!- SUBCELLULAR LOCATION" in line:
break
if test:
data = line.split(";")[0][9:]
CC_Interaction.append(data)
for j in range(7):
if Protein_List[j] in CC_Interaction:
Matrix_Interaction[i][j] = 1
Number_of_Interaction +=1
else:
Matrix_Interaction[i][j] = 0
print Matrix_Interaction
print Number_of_Interaction
不要用代码编写文件名。相反,请执行以下操作之一:
也可以考虑,不使用单独的文本文件,应该将数据存储或导入数据库,并使用该数据库来分析和操作您的蛋白质数据,而不是文本文件。
什么是您不理解或不能做的?