import os import pandas as pd """ TCP 192.168.1.155:63758 129.211.126.69:4730 ESTABLISHED 12884 TCP 192.168.1.155:63973 129.211.126.69:4730 ESTABLISHED 3568 """ def kill_port(port): find_port = 'netstat -aon | findstr %s' % port result = os.popen(find_port) info = result.read().split(' ') data = [] for line in info: if not line: continue temp = [str for str in line.split(" ") if str] data.append(temp) parser_cmd(data) def parser_cmd(data): columns = ["type", "secret", "open", "status", "pid"] df = pd.DataFrame(data=data, columns=list(columns)) for index in range(len(data)): pid = df.loc[index, 'pid'] kill_pid(pid) def kill_pid(pid): find_kill = 'taskkill -f -pid %s' % pid print(find_kill) result = os.popen(find_kill) print(result) kill_port(4730)