如何通过另一个python脚本循环N次python脚本?

如何通过另一个python脚本循环N次python脚本?,python,Python,例如,我在PyCharm中有: 脚本1.py 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(

例如,我在PyCharm中有:

脚本1.py

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()
from selenium import webdriver
import time

PATH = "C:\Program Files (x86)\chromedriver.exe"

def my_func():
    driver = webdriver.Chrome(PATH)
    driver.get("https://www.youtube.com/?hl=pl&gl=PL")
    time.sleep(1)
    driver.close()

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

import YtTest.py
import time

i = 0
while i < n:
    execfile("YtTest.py")
    i += 1
from script1 import my_function

i = 0
while i < n:
    script1.my_function()
    i += 1
import-YtTest.py
导入时间
i=0
而i

如何正确导入并执行Script1.py并循环N次(全部在Script2.py中)?

通常,人们会为此使用函数

您也可以通过巧妙地使用
\uuu name\uuu
属性独立运行脚本

脚本1.py

def my_函数():
“不管什么逻辑”
如果uuu name uuu==“uuuu main uuuuuu”:#此保护防止在导入时运行
my_函数()
脚本2.py

从script1导入my_函数
def main():
对于范围(10)内的函数:#运行my_函数()10次
my_函数()
如果名称=“\uuuuu main\uuuuuuuu”:
main()

此代码样式对于各种与导入相关的活动非常有用,例如

通常,我们会为此使用函数

您也可以通过巧妙地使用
\uuu name\uuu
属性独立运行脚本

脚本1.py

def my_函数():
“不管什么逻辑”
如果uuu name uuu==“uuuu main uuuuuu”:#此保护防止在导入时运行
my_函数()
脚本2.py

从script1导入my_函数
def main():
对于范围(10)内的函数:#运行my_函数()10次
my_函数()
如果名称=“\uuuuu main\uuuuuuuu”:
main()

此代码样式对于各种与导入相关的活动非常有用,例如

您可以在脚本1中创建如下函数:

脚本1.py

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()
from selenium import webdriver
import time

PATH = "C:\Program Files (x86)\chromedriver.exe"

def my_func():
    driver = webdriver.Chrome(PATH)
    driver.get("https://www.youtube.com/?hl=pl&gl=PL")
    time.sleep(1)
    driver.close()

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

import YtTest.py
import time

i = 0
while i < n:
    execfile("YtTest.py")
    i += 1
from script1 import my_function

i = 0
while i < n:
    script1.my_function()
    i += 1
从script1导入my_函数
i=0
而i

以适应您的需要。

您可以在脚本1中创建如下函数:

脚本1.py

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()
from selenium import webdriver
import time

PATH = "C:\Program Files (x86)\chromedriver.exe"

def my_func():
    driver = webdriver.Chrome(PATH)
    driver.get("https://www.youtube.com/?hl=pl&gl=PL")
    time.sleep(1)
    driver.close()

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

import YtTest.py
import time

i = 0
while i < n:
    execfile("YtTest.py")
    i += 1
from script1 import my_function

i = 0
while i < n:
    script1.my_function()
    i += 1
从script1导入my_函数
i=0
而i

以适应您的需要。

Script1.py
中的逻辑放入函数中这是否回答了您的问题?将
Script1.py
中的逻辑放入函数中,这是否回答了您的问题?