Я пытаюсь запустить файл massdns.exe, который находится в той же папке, что и мой python файл
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 lists / 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.