可以使用Python的subprocess模块来控制命令行的执行顺序。具体实现如下:

import subprocess
import os

JSFinder = "python JSFinder-master/JSFinder.py -f ../url.txt -ou ../jsfinderRes.txt"
a = ""

with open("../url.txt", "r") as f:
    for line in f:
        a = line.strip()  
        Rad = "rad_windows_amd64.exe -t "+ a + " --text ../radRes.txt"
        subprocess.run(Rad, shell=True, check=True) # 等待Rad命令执行完毕

subprocess.run(JSFinder, shell=True, check=True) # 等待JSFinder命令执行完毕

使用subprocess.run()函数来执行命令,并设置shell=True参数以允许在命令行中执行命令。使用check=True参数将会在命令执行失败时抛出异常,从而保证执行命令的正确性。在执行Rad命令时,我们使用subprocess.run()函数来等待Rad命令执行完毕,再继续执行下一个命令。最后执行JSFinder命令,保证它在所有Rad命令执行完毕后再执行。

import osJSFinder = python JSFinder-masterJSFinderpy -f urltxt -ou jsfinderRestxta = with openurltxt r as f for line in f a = linestrip Rad = rad_windows_amd64exe -t + a + --text r

原文地址: http://www.cveoy.top/t/topic/X3e 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录