2016-03-20 168 views
-1

我想在windows的窗體中找到我們的模塊。 python中的模塊名稱是「fcntl」。 我怎樣才能輸入與我們的模塊相同的東西? 請幫我...如果模塊沒有開放源碼,請致電我或我們的網站URL。如何在windows中導入fcntl模塊

import sys 
import socket 
import argparse 
import os 
import signal 
import struct 
import fcntl 


from xmlrpc.server import fcntl 
SIOCSIFADDR = 0x8916 

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 

def get_mac_addr(ifname): 
    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 
    info = fcntl.ioctl(s.fileno(), 0x8927, struct.pack('256s', bytes(ifname[:15], 'utf-8'))) 
    return ''.join(['%02x:' % b for b in info[18:24]])[:-1] 

get_mac_addr('192.168.0.1') 
+0

不,請問您的實際問題:「如何獲取Windows中給定適配器的MAC地址?」 –

回答

0

在windows上fcntl的替代品是win32api調用。用法完全不同。

+0

啊..我想改變我的IP地址。例如,與vpn情況相同。 – hojun

+0

也許這個模塊可能對你有用https://pypi.python.org/pypi/netifaces –

+0

非常感謝你! – hojun