我已经查看了以前的问题和我的问题的答案,但似乎无法使其发挥作用。我是python的新手,所以我提前为这个基本问题道歉。
我在一个单独的软件中运行蒙特卡罗模拟。它创建了一个非常冗长的文本文件输出。我想检索一个标题下的3个值。我创建了以下代码来隔离我想要的文本文件的部分。
f = open("/Users/scott/Desktop/test/difinp0.txt","rt")
difout = f.readlines()
f.close()
d = range(1,5)
for i, line in enumerate(difout):
if "Chi-Square Test for Difference Testing" in line:
for l in difout[i:i+5]: print(l)
这会产生以下结果:
差异测试的卡方检验
Value 12.958
Degrees of Freedom 10
P-Value 0.2261
注意:标题与标题为“#34;值”的下一行之间有一个空行。"
输出中有相同标签的不同统计数据,但我需要这里的标题为#34;卡方检验差异测试。
我正在寻找的是将值保存为3个变量以供日后使用。
chivalue(在这种情况下为12.958
)chidf(在本例中为10)
芯片(在这种情况下为0.2261
)我试图列举" l"并从那里检索,但我似乎无法让它工作。
任何想法都将不胜感激。再次,为这样一个基本问题道歉。
答案 0 :(得分:0)
一个选项是构建一个解析输入行并返回所需变量的函数
@Override
protected void onResume() {
super.onResume();
barcodeView.resume();
}
@Override
protected void onPause() {
super.onPause();
barcodeView.pause();
}