【问题标题】:Getting my phone directory in python在 python 中获取我的电话目录
【发布时间】:2013-06-29 15:49:44
【问题描述】:

我将我的安卓手机连接到我的 Windows 笔记本电脑。在 Windows 资源管理器中,我的照片所在的目录是:

Computer\GT-I9100\Phone\DCIM\Camera\

在 python 中我这样做:

phone_dir="Computer\GT-I9100\Phone\DCIM\Camera"
os.listdir(phone_dir) 

我明白了:

FileNotFoundError: [WinError 3] The system cannot find the path specified: 'Computer\\GT-I9100\\Phone\\DCIM\\Camera\\*.*'

编辑: 到目前为止,我得到的最好的方法是在 android 设备上启用大容量存储,然后 python 可以看到它。但我宁愿不必这样做。所以将保持问题开放。

【问题讨论】:

  • 我不熟悉最近的 Windows 文件系统,但注意到 phone_dir 似乎是一个相对路径。如果你把它改成绝对的呢?
  • 我想你会发现你处理的不是一个挂载的文件系统,而是一个显示为一个的 MTP 设备。您可能会通过 Windows API 获得一些运气。这个问题似乎有点相关stackoverflow.com/q/11433978 特别是媒体设备管理器 SDK 的使用,msdn.microsoft.com/en-us/library/windows/desktop/…
  • 这里运气不好。无论如何我可以向 python 询问系统的所有根目录,看看我是否可以通过这种方式找到该目录?
  • 如何将手机连接到笔记本电脑? USB?我没有 Android,但大多数手机都会在您的计算机上创建一个支架,例如F:您需要指定该挂载点才能访问设备,例如F:\Computer\GT-I9100\Phone\DCIM\Camera\ 或 F:\GT-I9100\Phone\DCIM\Camera\
  • “计算机”不是文件路径,它是 Windows 资源管理器的抽象顶层。它可能与 MTP 相关。

标签: python windows file


【解决方案1】:
phone_dir = os.path.join('Computer', 'GT-I9100', 'Phone', 'DCIM', 'Camera')

【讨论】:

  • 不允许这样
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-23
  • 2012-03-17
  • 1970-01-01
  • 2012-10-27
  • 2023-04-09
  • 1970-01-01
相关资源
最近更新 更多