【发布时间】:2019-06-20 14:59:35
【问题描述】:
我需要从 .txt 文件中读取这些行:
Turn 60 Player -1
board: [[ 0 0 0 0 1 2 0 6 12 0 1 0 0 5 5 21]]
action p-values: [0.0, 0.0, 0.0, 0.0, 0.6326530612244898, 0.3673469387755102, 0.0]
nn: legal moves:[4, 5]
nn: select: 4
nn: db_lookup 0 0 0 0 1 2 0 6 12 0 1 0
nn: scores: [127, 127, 127, 127, -4, -5]
nn: best move selected
如何提取数组动作 p 值中的数字?
我需要创建相同的数组。
这是我的出发点:
with open(match, 'r') as searchfile:
for line in searchfile:
if 'Turn' in line:
line = next(searchfile)
line = next(searchfile)
if 'p-values' in line:
line.rstrip('\n')
fields = line.split(": ")
pvalues.append(fields[1])
但是,如果我尝试打印 pvalue,我会得到一个内部包含字符串的数组(包括 \n)。如何在 pvalues 和数组中包含 float 数组?
谢谢
【问题讨论】: