Egorro13да, в прикрепленном файле нет кавычек, потому что я их убрала с помощью VBA
Вот без обработки
Egorro13да, в прикрепленном файле нет кавычек, потому что я их убрала с помощью VBA
vesnushka.oКак-то так:
спасибо, пыталась разобраться с eval(), но не понимаю где его применить
>>> print(eval("['A', 0, 0, 3]")) ['A', 0, 0, 3]
Egorro13Благодарю!!!Наконец-то получилось. Сделала так и все сработало:
import csv #считываем данные из CSV with open('s2.csv', "r") as file: reader = csv.reader(file) for row in reader: data = [row for row in reader] #print(data) dataDa=[] for i in data: for j in i: dataDa.append(eval(j)) print(dataDa)
Egorro13eval() не принято использовать, потому что в него может попасть вредоносный код. Например, в данном случае в CSV-файл можно записать команду стирания диска и eval() её выполнит. Но специалисты могут использовать eval(), полностью контролируя данные и гарантируя, что в eval() ничего такого не попадёт.
Спасибо, об eval вообще никаким боком еще не слышал)) Как бы еще запомнить, наверняка где-то пригодится
vesnushka.oНельзя ничего убирать из CSV-файла, так как это точный формат, а не просто текст.
да, в прикрепленном файле нет кавычек, потому что я их убрала с помощью VBA