0
0 Комментариев

Имеется задача: считать определённые данные в список, загрузить их в текстовый файл, а из него выгрузить список в том же формате.
В списке элемент представлен в формате: [‘/faculty/95/groups/24036’, ‘13531/1’]
Вот код:

for f in b.find_all('a', href=True):
h = f.getText()
g.append( [f['href'],  h])
i= i+1
print ("Found the URL:", f['href'])
with open("groups.txt", "w") as file:
   print(*g, file=file, sep="\n")
file.close()
 
array = list(open('groups.txt'))
print(array[8])#1
print(array[8][1])#2
print(array)#3

Но есть проблема, выгруженный из файла список представляется в неправильном виде, как строка. То есть запись #1 выводит всю восьмую строку, #2 выводит только первый символ восьмой строки, а #3 выводит единой строкой весь файл.

Как сделать так, чтобы можно было выгрузить список в том же виде, в котором он загружался в текстовый файл? Чтобы можно было запись #2 получить именно первый элемент(‘13531/1’), а не первый символ.

С Питоном работаю мало, после Си прям очень непривычно, поэтому такие вопросы и возникают.


Добавить комментарий