Cómo acceder a un dispositivo MTP USB con python

¿Cómo puedo leer y escribir en mi teléfono Galaxy Nexus, usando MTP a través de un cable USB en Python? Estoy en una computadora con Windows 7

Calibre, un popular progtwig de administración de libros electrónicos, tiene código fuente en Python y C para transferir archivos a través de una conexión MTP. http://code.google.com/p/calibre-ebook/downloads/list

También estoy buscando lo mismo. Parece que hay pymtp para multiplataforma y wmdlib para Windows.

Una forma de hacerlo sería instalar ADB (puente de depuración de Android, parte del SDK) e iniciarlo como un proceso secundario desde Python. ADB se puede utilizar para, entre otras cosas, leer o escribir en un dispositivo Android.

Simplemente debe conectar un cable USB entre el teléfono y la computadora.

Puede ser necesario habilitar las transferencias MTP en el menú de configuración de su teléfono. Es probable que la ubicación de selección del menú sea diferente en diferentes versiones de Android y diferentes modelos de teléfonos. Pruebe una búsqueda en Google para “galaxy nexus enable mtp”. Asegúrese de incluir su versión de Android y teléfono en la búsqueda.

Asegúrese de que sea un cable USB de buena calidad. Los cables de mala calidad no harán una buena conexión y, por lo tanto, no funcionarán de manera confiable.

Inmediatamente después de conectar un cable USB entre el teléfono y la computadora portátil, aparece un cuadro de diálogo de administración de archivos que muestra el almacenamiento interno del teléfono y la tarjeta SD. Esto me permite transferir archivos de ambas formas directamente al almacenamiento SD del teléfono ( Linux Mint <-> LG Android ver. 5.1 )

Tenga en cuenta que también es posible transferir archivos utilizando Bluetooth.

Después de establecer una conexión, deberá buscar el nombre del dispositivo. Entonces sería posible abrir el dispositivo utilizando construcciones de archivos estándar de Python, es decir, popen() , etc.