python - 我需要将数据从文件加载到我的 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)
解决方案
下面(使用文件内容可以使用ast直接加载到列表中的事实)
import ast
with open('user_id.txt') as f:
lst = ast.literal_eval(f.read())
print(lst)
输出
['1668938807', '8646077542', '2926881681', '634754486']