【发布时间】:2012-06-25 01:55:18
【问题描述】:
如何在 python 中通过 USB 电缆使用 MTP 读取和写入 Galaxy Nexus 手机? 我在 Windows 7 计算机上。
【问题讨论】:
如何在 python 中通过 USB 电缆使用 MTP 读取和写入 Galaxy Nexus 手机? 我在 Windows 7 计算机上。
【问题讨论】:
【讨论】:
执行此操作的一种方法是安装 ADB(Android 调试桥,SDK 的一部分)并将其作为 python 的子进程启动。 ADB 可用于读取或写入安卓设备。
【讨论】:
Calibre 是一种流行的电子书管理程序,它具有 python 和 C 源代码,可通过 MTP 连接传输文件。 http://code.google.com/p/calibre-ebook/downloads/list
【讨论】:
只需在手机和计算机之间连接 USB 数据线即可。
可能需要在手机的设置菜单中启用 MTP 传输。不同版本的安卓和不同的手机型号,菜单选择位置可能会有所不同。尝试谷歌搜索“galaxy nexus enable mtp”。确保在搜索中包含您的 android 和手机版本。
确保它是优质的 USB 电缆。质量差的电缆无法建立良好的连接,因此无法可靠工作。
在我的手机和笔记本电脑之间连接一根 USB 数据线后,我的桌面上会立即出现一个文件管理对话框,显示手机内部存储和 SD 卡。这让我可以直接将文件双向传输到手机 SD 存储(Linux Mint LG Android 版本 5.1)
请注意,也可以使用蓝牙传输文件。
建立连接后,您需要找到设备名称。然后就可以使用标准的 python 文件结构打开设备,即popen() 等。
【讨论】:
with open('mtp://SamsungA3/hello.txt', 'w') as f: f.write('hello')...那么简单