Я хочу вывести в файл с именем "result.tab" некоторые данные, полученные в результате сравнения информации, которая у меня есть в файле и словаре. код выглядит следующим образом:
inc = 4
for k,v in dictionary1.items():
v1 = v
name = k.split(".")[0]
difT = mydict[k.split(".")[1]]
v1= difT
v=v1
dictionary1[k] = v
print(k, "-->" , v)
while True:
df = re.sub("\s\s+", " ", str(pd.read_csv("%s_hmm_BREX_A.tab"%name,sep =',',lineterminator = '\r')).split("\n")[inc])
if not df.startswith("#"):
targetName = df.split(" ")[0]
hmmFrom = int(df.split(" ")[15])
coordTo = int(df.split(" ")[16])
d = coordTo - hmmFrom
if d == v:
outF.write (df)
inc +=1
После получения значения из словаря я хочу найти такое же значение в файле расширения «.tab». После того, как я его найду, я хочу вывести точную информацию из этого файла в другой файл. Когда я хочу получить некоторую информацию из файла в hmmFrom и correTo и сравнить их разность со значением ключа, он говорит: IndexError: индекс списка вне допустимого диапазона. Я использовал этот фрагмент кода раньше, и он отлично работал. Пожалуйста, помогите!