Я читаю данные файла CSV и преобразую их в словарь, но данные в словаре идут с \ r, как 69 \ r, 79 \ r в замазке, или когда я открываю файл, он приходит как "69" иэти двойные кавычки скрыты.Как их убрать?
Я пробовал много способов от переполнения стека, но не получилось.Я попытался read.splitLines () или заменить метод, но проблема в том, что, если я удаляю \ r, он удалит все данные после 1-й строки, но в Excel есть много данных.
Есть ли другиеспособ, которым мы можем игнорировать управляющие символы и получать все данные в excel или putty.Пожалуйста помоги!!!!!
Ниже приведен код:
def fileToDict(filepath):
dataInDict = {}
with open(filepath) as f:
data = f.readlines()
for idx, d in enumerate(data):
dlist = d.strip('\n').split('\t')
dataInDict[idx] = dlist
f.close()
return dataInDict
Добавление более подробной информации здесь ... Я использую эту функцию для преобразования всех данных из 2 файлов в 2 словаря, используя
Dict1 = fileToDict(file1)
Dict2 = fileToDict(file2)
Теперь, когда я сравниваю данные между двумя словарями и печатаю dataInDict, используя вышеуказанную функцию, он дает мне вывод с данными из обоих словарей, как показано ниже.Я выделил значения \ r и без значений \ r. введите описание изображения здесь
но когда я пытаюсь удалить \ r из этого, это дает мне только 1-ю строку и не все строки.Из-за этого \ r сравнение не удается
Я пишу приведенный выше вывод в лист Excel, используя xlsWriter