Чтение в CSV-файлах с символами перевода строки - PullRequest
0 голосов
/ 12 марта 2019

В настоящее время я читаю данные из файла CSV и вводю токены и их определения в словарь. Код работает нормально, пока не достигнет места, где данные в файле CSV выглядят так:

"Token000\nip address\ntesttestest"

Вот мой код:

for line in f:
        if "Token" in line and re.search("Token\d", line):
            commaIndex = line.index(",", line.index("Token"))
            csvDict[line[line.index("Token"): commaIndex]] = line[commaIndex + 1: line.index(",", commaIndex + 1)]

1 Ответ

1 голос
/ 12 марта 2019

Используйте это:

import csv

data={}
with open('your_file.csv') as csv_file:
    reader=csv.reader(csv_file, skipinitialspace=True, quotechar="'")
    for row in reader:
        data[row[0]]=row[1:]

print(data)

Я рекомендую вам взглянуть на документацию к CSV-модулю

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...