У меня есть текстовый файл, который выглядит следующим образом:В python, как сканировать текстовый файл с одной длинной строкой и разделять элементы на разные столбцы?
“Distance 1: Distance XY” 1 2 4 5 9 “Distance 2: Distance XY” 3 6 8 10 5 “Distance 3: Distance XY” 88 45 36 12 4
Это все на одной большой линии, как это. Мой вопрос, как я могу принять это и отдельные измерения расстояния, так что линии выглядеть примерно так:
“Distance 1: Distance XY” 1 2 4 5 9
“Distance 2: Distance XY” 3 6 8 10 5
“Distance 3: Distance XY” 88 45 36 12 4
Я хочу сделать это, чтобы сделать словарь для каждого измерения расстояния.
У вас есть «умные кавычки» в том, что вы скопировали и вставили, а не прямые ASCII двойных кавычек , Это также то, что находится в вашем файле, или это произошло, когда вы копировали и вставляли сюда? –
Чтобы отделить одну длинную строку в список строк, сохраняя разделитель как часть строки: 's = ['" D' + e для e в text_file.split ('"D'), если e! =" "] '. Получил это из: http://stackoverflow.com/questions/3475251/split-a-string-by-a-delimiter-in-python –
Это кавычки, которые появляются, когда я использую open(), чтобы открыть мой файл в python , –