Python 如何在一个范围内循环脚本?
如何使Script2在范围(例如5)内的循环中运行Script1 脚本1Python 如何在一个范围内循环脚本?,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)
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导入和调用的函数。它可以工作,谢谢!