次の方法で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つまり、 で作成されたファイル ハンドラーを含む、3 つのバージョンすべてopenです。それぞれが私に同じエラーを与えます:
IOError: [Errno 22] Invalid argument
簡単な質問: に適切に電話をかけるにはどうすればよいfcntl.ioctlですか? それともfcntl.fcntl代わりに使う?