2016-03-20 6 views
-1

私はWindowsの場合に私たちのモジュールを探したいと思います。 モジュール名はpython内で "fcntl"です。 モジュールと同じものをどのようにインポートできますか? 私に助けてください...モジュールにオープンソースがない場合、 私に送るか、私たちのウェブサイトのURLを教えてください。ウィンドウ内のインポート方法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