有evdev,它仅适用于Linux,它似乎能够做的不仅仅是处理操纵杆。但我从未尝试过。
我花了一些时间寻找一个库来只以跨平台的方式读取操纵杆,但没有找到任何,我最终得到了pygame(只是初始化操纵杆和事件模块)在我的项目中。
This gist在没有修改的情况下在Ubuntu 15.04上为我工作。
现在(2016+)有一个名为“输入”的新的足够多平台的Python模块,您可以在GitHub上找到或从Pipy安装
它可以读取操纵杆,控制器,键盘和鼠标,似乎可以为所有功能提供良好的支持,包括可用的振动。