如何在windows fcntl模块中导入

时间:2016-03-20 18:56:55

标签: python

我想在Windows案例中找到我们的模块。 python中的模块名称是“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')

1 个答案:

答案 0 :(得分:0)

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