Possible Duplicate:
how to extract a text file into a dictionaryПреобразование текста в словарь с определенными ключами и значениями
У меня есть текстовый файл, в котором я хотел бы изменить его в словарь в Python. Текстовый файл выглядит следующим образом. Где бы я хотел иметь ключи как «солнце» и «земля» и «луна», а затем для значений радиус орбиты, период и т. Д., Чтобы я мог реализовать анимационную солнечную систему в quickdraw.
RootObject: Sun
Object: Sun
Satellites: Mercury,Venus,Earth,Mars,Jupiter,Saturn,Uranus,Neptune,Ceres,Pluto,Haumea,Makemake,Eris
Radius: 20890260
Orbital Radius: 0
Object: Earth
Orbital Radius: 77098290
Period: 365.256363004
Radius: 6371000.0
Satellites: Moon
Object: Moon
Orbital Radius: 18128500
Radius: 1737000.10
Period: 27.321582
Мой код до сих пор
def file():
file = open('smallsolar.txt', 'r')
answer = {}
text = file.readlines()
print(text)
text = file()
print (text)
Я не уверен, что теперь делать. Есть идеи?
Вы пытались что-либо сделать с текстом? Это будет содержать строки из вашего файла ... –
Что подразумевается в 'text = file()'? – Vader
'text' будет' None', так как ваша функция ничего не возвращает. Кроме того, посмотрите на [this] (http://stackoverflow.com/a/1710405/198633) – inspectorG4dget