Вы очень близки:
import csv
with open('prac.csv') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
print(row) #you can remove this, see below
file_name ='{0}.txt'.format(row['Name'])
with open(file_name, 'w') as f:
f.write(row['Seq'])
Я добавил оператор print
, чтобы показать, что такое каждое «row
»; вы уже набираете Name
при создании file_name
, вам просто нужно набрать Seq
при написании:
OrderedDict([('Name', 'a'), ('Seq', 'atcg')])
OrderedDict([('Name', 'b'), ('Seq', 'ggct')])
OrderedDict([('Name', 'c'), ('Seq', 'ccga')])