2

我是 python 编程的新手,我正在尝试创建一个使用 pyMTP 与 MTP 设备通信的应用程序。但是我收到此错误并且无法找出修复它的方法。

$ python c:/Users/Atul/Desktop/mtp.py
None
Traceback (most recent call last):
  File "c:/Users/Atul/Desktop/mtp.py", line 2, in <module>
    import pymtp
  File "C:\Users\Atul\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pymtp.py", line 42, in <module>
    _libmtp = ctypes.CDLL(_module_path)
  File "C:\Users\Atul\AppData\Local\Programs\Python\Python36-32\lib\ctypes\__init__.py", line 348, in __init__
    self._handle = _dlopen(self._name, mode)
TypeError: LoadLibrary() argument 1 must be str, not None
4

1 回答 1

0

认为它不是一个程序,而是一个库,你必须导入。就像曾经在 python 中一样,导入 mtp(或导入 pymtp,我不知道了)。请注意,pymtp 大约有 5 年的历史,并且只能在 python 2 上运行。我一直在研究 python 3 版本,但它并不完整,因为我发现测试 MTP 软件非常耗时,因为 mtp 接口非常非常慢在启动时。我建议查看 gMTP 来传输文件。

于 2018-07-02T18:39:41.030 回答