启动脚本的频率

时间:2019-05-23 19:23:02

标签: python python-3.x

这就是我的机器人代码,可以回答 来自另一个python脚本的6或7个问题 我的问题是 如何增加Account1,以便每次启动脚本时,它都会更改名称,例如Account2,Account3

import subprocess
import pyautogui
import sys
import time

p = subprocess.Popen([sys.executable, 'questions.py'],
    stdin=subprocess.PIPE)
p.stdin.write(b'N\nG\n0\na\n')
p.stdin.flush()
time.sleep(15)
p.stdin.write(b'\n')
p.stdin.flush()
p.stdin.write(b'Account1\n')
p.stdin.flush()
p.stdin.write(b'white\n')

1 个答案:

答案 0 :(得分:0)

我认为最简单的方法是将此变量写入可以在脚本调用之间保留的文件。

import pickle as p

try:
    i = p.load(open("i.pickle", "rb"))
except (OSError, IOError) as e:
    i = 1

# Your code starts

p.stdin.write(bytes('Account'+str(i), encoding='utf-8')) # Replace p.stdin.write(b'Account1\n') 
i=i+1

# Your code ends

p.dump(i, open("i.pickle", "wb"))