Попытка построить несколько файлов только из одного файла - PullRequest
0 голосов
/ 11 февраля 2019

У меня есть 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...