我正在尝试运行与我的python文件位于同一文件夹中的massdns.exe。>
subprocess.run("dir", shell=True)
输出
Volume in drive C has no label. Volume Serial Number is A6AB-C832 Directory of C:\Users\Owner\Desktop\folder1\folder2\massdns 02/02/2020 07:59 PM 251,991 massdns.exe
如您所见,它在同一文件夹中。
[当我尝试执行subprocess.run(".\massdns.exe -r lists/resolvers.txt -t AAAA -w results.txt generated_domains.txt", shell=True)
时,它什么也不做。在命令行窗口或Powershell窗口中,它将按预期运行程序。
我尝试过的事情subprocess.check_output(“ massdns.exe -r列表/resolvers.txt -t AAAA -w results.txt generate_domains.txt”,shell = True)
subprocess.run(".\massdns.exe -r lists/resolvers.txt -t AAAA -w results.txt
generated_domains.txt", shell=True)
当我这样做时
subprocess.check_output("massdns.exe -r lists/resolvers.txt -t AAAA -w results.txt generated_domains.txt", shell=True)
我收到此错误
subprocess.CalledProcessError: Command 'massdns.exe -r lists/resolvers.txt -t AAAA -w results.txt generated_domains.txt' returned non-zero exit status 3221225781.
我正在尝试运行与我的python文件subprocess.run(“ dir”,shell = True)输出位于同一文件夹中的massdns.exe,驱动器C中的卷没有标签。卷序列号是A6AB-C832目录...
我想出了我的问题,如果您和我不在同一个房间,那将很难回答。我正在使用pycharm,并将massdns.exe文件移到另一个文件夹(虽然我尝试在python中执行该文件夹),但我没有关闭pycharm的命令行,我猜莫名其妙地弄乱了它,我一起关闭了pycharm,但它起作用了。