用于
ast.literal_eval()将每一行解析为浮点数列表:
import astwith open('XYZ.txt', 'r') as infh: for line in infh: row = ast.literal_eval(line) print rowast.literal_eval()每行解释为包含文字的Python值,支持列表,元组,字典,字符串和数字文字。
演示:
>>> import ast>>> ast.literal_eval('[-1.504, 1.521, 1.531, 1.1579, -2.2976, 2.5927]n')[-1.504, 1.521, 1.531, 1.1579, -2.2976, 2.5927]


