Прежде всего, я новичок на питоне.
Я читаю данные из файла на жестком диске, никаких проблем там нет.
Это при использовании split () моя проблема возникает.
Пример того, как выглядит строка в исходном файле:
0,0,1,5,20, «Молодец, Елена».
Проблема в запятой между кавычками. strip () считает, что это два отдельных значения.
Я хочу, чтобы текст между кавычками был неповрежденным и был скопирован в «имя».
Как мне сказать split () не реагировать на запятую между кавычками (как разделитель) и вместо этого копировать все символы между кавычками «как есть»?
Я не могу внести изменения в исходный файл, потому что я его не создаю.
Ошибка, которую я получаю при запуске кода: «ValueError: слишком много значений для распаковки (ожидается 6)», что понятно ...
filename="data.txt"
file = open(filename, 'r')
for line in file:
readroom = line.strip()
a,y,f, thig, wam, name = line.split(",",6)
thig = int(thig.strip())
name = name.strip()
wam = int(wam.strip())