从运行程序中收集数据

时间:2017-11-15 16:24:28

标签: python save

我正在研究一个问题,我应该多次从运行程序中收集数据。例如,每次程序完成命令时,它都会给出一定的值t,每次运行它都会有所不同。我的任务是从N次运行中收集t。每次跑步都会有所不同。这是程序:

import random 
th=0  
t=0
tr=0 
result=[]
for i in range(7):
  i=random.randint(0,1)
  result.append(i)
print(result)
a=0
b=len(result)-1
while th<50: 

  j=random.randint(a,b)
  i=j-1
  k=j+1
if k<b
   k=0
if result[i]==result[k]:
    if result[j]!=result[i]:
        result[j]==result[i]
         th=0
        t+=1
   else:
        th+=1 
        t+=1
   else:
    th+=1
    t+=1

   tr= t-th
print(tr)
print (result)

在这个程序中,每次运行都会给你带来新的结果。在这个生成的数组中,显然每次都会有0和1的不同排列,因此,不同的t。因此产生的t,tr将是不同的。 我不知道我应该在新窗口中做什么,或者有一些功能可以做到这一点。另外,如果这个问题很简单,并且有文献资料,请写下这类问题的名称。谢谢:))

顺便说一下,我在python 3.6中工作

1 个答案:

答案 0 :(得分:0)

请参阅how to make one Python script launch another:您可以编写Python脚本来运行其他脚本并收集输出。您可以从函数调用中接收输出作为返回值,并将其与任何函数一样计算。

请注意,您的“正在运行的程序”和您的主脚本需要就返回的信息的形式达成一致:了解您正在接收的数据类型。如果您有疑问,请先让您的主脚本打印出收到的内容以及每个返回值的类型。