Это не работает и говорит, что такого файла или каталога нет
current_conecctions = subprocess.Popen("netstat -p udp",shell = False, stdout=subprocess.PIPE).stdout.read()
В то время как netstat -p udp отлично работает в терминале.
netstat -p udp
Или попробуйте заменить переменную оболочки в Popen () на:
shell=True
Попробуйте использовать список параметров вместо одной строки:
command = ["netstat", "-p", "udp"] current_conecctions = subprocess.Popen(command, shell = False, stdout=subprocess.PIPE).stdout.read()