gpt4 book ai didi

linux - 如何使用python脚本在linux中获取和打开接口(interface)

转载 作者:太空宇宙 更新时间:2023-11-04 05:21:44 25 4
gpt4 key购买 nike

from collections import namedtuple
import re
import subprocess

def get_interfaces(external=False, ip=False):
pass

我是 Python 新手,希望有人能帮助我:

  1. 创建一个界面。

  2. 使用Python脚本查找Linux中的向下和向上接口(interface)。

最佳答案

据我所知,python中没有管理网络接口(interface)的标准库。Linux下的标准工具是ip。您可以使用subprocess包装它。像这样:

import subprocess

for r in subprocess.check_output(["/bin/ip","-o","link"]).split('\n'):
F = r.split(" ")
if len(F)>1:
z=zip(F,F[1:])
s= filter(lambda (k,v): k=="state", z)
print z[0][1][:-1], s[0][1]

关于linux - 如何使用python脚本在linux中获取和打开接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40672891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com