Мне нужно загрузить данные в мою программу python3 из файла - PullRequest
0 голосов
/ 09 октября 2019

Мне нужно загрузить данные в мою программу на Python из файла. Не могли бы вы сказать мне, какой самый простой способ?

файл user_id.txt и содержимое:

['1668938807', '8646077542', '2926881681', '634754486']

также я пытался, но не работал:

with open('user_id.txt', 'r') as f:
  data = f.readlines()
  lines = []
  for line in data: 
      content = line.split(',')
      for el in content:
        new_el = el.strip('\'')
        print(new_el)

Ответы [ 2 ]

2 голосов
/ 09 октября 2019

Ниже (используя тот факт, что содержимое файла можно напрямую загрузить в список, используя ast )

import ast 
with open('user_id.txt') as f:
  lst = ast.literal_eval(f.read())
  print(lst)

output

['1668938807', '8646077542', '2926881681', '634754486']
0 голосов
/ 09 октября 2019

Если вы хотите загрузить числа в массив, вы можете попробовать это:

numbers = []
with open("user_id.txt","r") as f:
    data = f.readlines()
    for line in data:
        stripped = ex[1:-1] #stripped bracelets
        numbers.append([ int(''.join(filter(str.isdigit, num))) for num in stripped.split(",") ] )

В любом случае вы должны рассмотреть вопрос об использовании json. Надеюсь, я ответил на ваш вопрос

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...