Вы пытались написать текстовый файл с этим?
learning = [i for i in range(20)]
try:
with open('learning.text', 'w') as f:
for i in learning:
f.write('{}\n'.format(i))
print('Done')
except Exception as e:
print('Error: {}'.format(e))
И я попытался создать функцию для чтения, она отлично работает
def read_text(file_name):
my_res = []
try:
with open('{}'.format(file_name), 'r') as f:
for i in f:
my_res.append(i.rstrip('\n'))
print('Read successfully')
except Exception as e:
print('Error: {}'.format(e))
return list(map(lambda i: int(i), my_res))
Вот мой полный пример
learning = [i for i in range(20)]
def create_text(mylist):
try:
with open('learning.text', 'w') as f:
for i in learning:
f.write('{}\n'.format(i))
print('Text created')
except Exception as e:
print('Error: {}'.format(e))
return None
def read_text(file_name):
my_res = []
try:
with open('{}'.format(file_name), 'r') as f:
for i in f:
my_res.append(i.rstrip('\n'))
print('Read successfully')
except Exception as e:
print('Error: {}'.format(e))
return list(map(lambda i: int(i), my_res))
test = read_text('learning.text')
print(test)
Мой результат
Read successfully
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]