按照在 Linux 中重置串行端口的示例,我想翻译以下代码段
fd = open(filename, O_WRONLY);
ioctl(fd, USBDEVFS_RESET, 0);
close(fd);
进入有效的python代码。这是我到目前为止尝试过的
file_handler = open(self._port, 'w')
fcntl.ioctl(file_handler, termios.USBDEVFS_RESET)
file_handler.close()
以错误结束'module' object has no attribute 'USBDEVFS_RESET'
。termios 文档在这一点上不是很有帮助,因为它没有列出termios
. 另请参阅fcntl 文档termios
以获取此类属性的示例。
如何正确地将 C 代码“转换”为 python2.7 代码?