我正在尝试以下列方式使用fcntl.ioctlpython 的fcntl 包中的命令
buf = array.array('h', [0])
fcntl.ioctl(file_handler, 21780)
fcntl.ioctl(file_handler, 21780, buf)
fcntl.ioctl(file_handler, 21780, buf, 1)
即它的所有三个版本,使用file_handler创建的文件处理程序open。每个都给我同样的错误:
IOError: [Errno 22] Invalid argument
简单的问题:我如何正确拨打电话fcntl.ioctl?还是fcntl.fcntl改用?