Python按顺序多次运行同一文件

时间:2019-05-07 06:58:45

标签: python python-3.x pyautogui

我有两个文件,第一个文件包含需要运行的代码,第二个文件生成需要传递给第一个文件的参数。

我必须使用不同的参数多次运行第一个文件,这将执行一系列任务并将输出写入磁盘。我需要按顺序执行此任务。

我要使用pyautogui来做到这一点。这是代码

import os
import pyautogui
import pandas as pd
import numpy as np
input_data = pd.read_csv('/tmp/eta_exp/testing_input.csv')


def sequential_py(pyfile, num_combinations = 10):
    arguments = input_data.values
    os.system('gnome-terminal')
    pyautogui.press('enter')
    for args in arguments:
        for curr_comb in range(num_combinations):
            r = [np.random.rand() for i in range(3)]
            s = sum(r)
            r = [i / s for i in r]
            train_ratio = r[0]
            test_ratio = r[1]
            stratified = bool(np.random.choice(2))
            steps_index = np.random.choice(a=[False, True], size=(6,), p=[0.5, 0.5])
            add_args = [tr_ra, te_ra, stratified, steps_index]
            updated_args = args + add_args
            pyautogui.press('enter')
            pyautogui.typewrite('python3 ' + pyfile + ' ' + updated_args)
            pyautogui.press('enter')

很遗憾,我不能使用此代码,因为pyautogui库在要部署的位置不可用。

我可以在这里使用哪些替代方法?

0 个答案:

没有答案