Найти - Пользователи
Полная версия: Python и экспорт/испорт CSV файла
Начало » Python для новичков » Python и экспорт/испорт CSV файла
1 2
vesnushka.o
Egorro13
да, в прикрепленном файле нет кавычек, потому что я их убрала с помощью VBA
Вот без обработки
Egorro13
vesnushka.o
спасибо, пыталась разобраться с eval(), но не понимаю где его применить
Как-то так:
 >>> print(eval("['A', 0, 0, 3]"))
['A', 0, 0, 3]
vesnushka.o
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)
py.user.next
Egorro13
Спасибо, об eval вообще никаким боком еще не слышал)) Как бы еще запомнить, наверняка где-то пригодится
eval() не принято использовать, потому что в него может попасть вредоносный код. Например, в данном случае в CSV-файл можно записать команду стирания диска и eval() её выполнит. Но специалисты могут использовать eval(), полностью контролируя данные и гарантируя, что в eval() ничего такого не попадёт.

vesnushka.o
да, в прикрепленном файле нет кавычек, потому что я их убрала с помощью VBA
Нельзя ничего убирать из CSV-файла, так как это точный формат, а не просто текст.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB