У меня есть CSV-файл с тремя столбцами: имя, идентификатор, тип.Я должен передать программу, бросить каждый идентификатор и сгенерировать файл с именем в имени столбца файла xlsx.Это код, который я подумал, но сейчас я не знаю, как записать каждый файл с именем первого столбца в файле xlsx.
list_ID = []
list_name = []
f = open('file_ID.csv', 'r')
data_type = f.readlines()
for line in data_type[1:]:
split_line = line.split('\n')
split_column = line.split(',')
Column_ID = split_column[1]
list_ID.append(Column_ID)
Column_name = split_column[0]
list_name.append(Column_name)
new_list_name=[]
for item in list_name:
item2=item.replace(' ', '_')
new_list_name.append(item2)
new_list_name
current_file_index = 0
for item in list_ID:
for type in new_list_name:
current_file_index += 1
with open(f'{type}.txt', 'w') as f:
check_output("blastdbcmd -db nt_v5 -taxids " + item + " -out " + type, shell=True)´
f.write ("% s \n "% type)
Пример файла: ! [Имя ID Тип Dog 1 Var Cat 2 Var Red 4 Var Blue 5 Var] 1
Я работаю в Python.
Я отредактировал код, однако таким образом код выполняет только первый элемент списка Python.