Python 如何在一个范围内循环脚本?

Python 如何在一个范围内循环脚本?,python,selenium,Python,Selenium,如何使Script2在范围(例如5)内的循环中运行Script1 脚本1 from selenium import webdriver import time PATH = "C:\Program Files (x86)\chromedriver.exe" driver = webdriver.Chrome(PATH) driver.get("https://www.youtube.com/?hl=pl&gl=PL") time.sleep(1)

如何使Script2在范围(例如5)内的循环中运行Script1

脚本1

from selenium import webdriver
import time

PATH = "C:\Program Files (x86)\chromedriver.exe"
driver = webdriver.Chrome(PATH)
driver.get("https://www.youtube.com/?hl=pl&gl=PL")
time.sleep(1)
driver.close()
脚本2

import YtTest

for i in range(5):
    exec("Script1")
脚本1.py:

from selenium import webdriver
import time

def fetch():
    PATH = "C:\Program Files (x86)\chromedriver.exe"
    driver = webdriver.Chrome(PATH)
    driver.get("https://www.youtube.com/?hl=pl&gl=PL")
    time.sleep(1)
    driver.close()

if __name__=="__main__":
    fetch()
脚本2.py:

from Script1 import fetch

for i in range(5):
    fetch()

您需要正确缩进代码。在
exec(…)
之前添加一个选项卡您的问题是什么?可以执行
os.system('python Script1.py')
,但是最好让Script1定义一个Script2导入和调用的函数。它可以工作,谢谢!