首页 > 解决方案 > 我需要将数据从文件加载到我的 python3 程序

问题描述

我需要将数据从文件加载到我的 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)

标签: pythonpython-3.xlist

解决方案


下面(使用文件内容可以使用ast直接加载到列表中的事实)

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

输出

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

推荐阅读