Выполнение программы и вставка в нее текста (строка за строкой) - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть скрипт, который пытается выполнить программу, скопировать строку из текстового файла и вставить ее в программу, затем выполнить второй экземпляр программы и скопировать вторую строку из текстового файла и вставить ее в2-й экземпляр программы (продолжение для х количество экземпляров).

Упрощено:

Выполнить 1-й экземпляр программы> скопировать 1-ю строку из текстового файла> вставить 1-ю строку в программу> нажать кнопку в программе> выполнить 2-й экземпляр программы> скопировать 2-ю строку из текстового файла> вставьте в программу вторую строку ...

Вот что у меня есть:

import os
import sys
from tkinter import Tk
import pyperclip
import pyautogui

list = int(input('How many instances of program to execute? (default: 50) '))
print(list)


f = open(r"Textfile.txt")
for line in f:
    strip = [line.strip() for line in f]
    print(strip)

for i in xrange(len(strip)):
    print(strip[i])

Я попытался (ниже) объединить выполнение программы и копирование каждой строки из текстового файла и вставкуэто в экземпляр программы:

for i in range(list): 
    os.startfile(r'Program.exe')
    with open("Textfile.txt") as f:
        lines = f.readlines()
        lines = [l for l in lines if "ROW" in l]
        r = Tk()
        r.withdraw()
        r.clipboard_clear()
        r.clipboard_append(lines)
        pyperclip.paste()
    pyautogui.click(820, 270)

Как сделать так, чтобы скрипт копировал текст (строка за строкой) из текстового файла и вставлял его в каждый экземпляр выполняемой программы?

Спасибо!

...