РЕДАКТИРОВАТЬ: bigbounty запросил образцы данных. Я не уверен, как сохранить новые строки при вставке здесь, поэтому вместо этого предоставил изображение. См. Ниже.
Я пытаюсь определить правильный и наиболее c способ Pythoni для удаления новых строк при чтении данных из вечного файла в 2-мерный список. У меня проблемы с определением того, что делает newline
в open()
(и да, я проверил документы - мне все еще не удалось щелкнуть). Является ли приведенный ниже код правильным способом чтения данных в 2-мерный список, избегая захвата символов новой строки? Является ли какая-либо его часть избыточной (например, newline=None
?)
РЕДАКТИРОВАТЬ: Я использую windows, но ищу кроссплатформенное решение.
with open(file_name, "r", newline=None) as fh:
list_2d = [[char for char in line.strip("\r\n")] for line in fh]
введите описание изображения здесь