尝试仅从一个文件构建多个文件

时间:2019-02-11 09:53:25

标签: python-3.x pycharm

我有一个包含三列的csv文件:名称,ID,类型。我必须通过一个抛出每个ID的程序,并使用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”%类型)

文件示例: ![Name ID Type Dog 1 Var Cat 2 Var Red 4 Var Blue 5 Var] 1

我正在使用python。

我编辑了代码,但是通过这种方式,代码仅执行python列表的第一个元素。

0 个答案:

没有答案