Я подключаю свой телефон Android к моему ноутбуку с ноутбуком. В проводнике Windows каталог, где мои фотографии является:Получение моего телефонного справочника в python
Computer\GT-I9100\Phone\DCIM\Camera\
В питоне я:
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\\*.*'
Edit: Лучшее у меня до сих пор заключается в том, чтобы включить массовое хранение на устройстве Android, а затем python может его увидеть. Но я бы предпочел не делать этого. Поэтому вопрос будет открытым.
Я не знаком с последними файловыми системами Windows, но заметил, что 'phone_dir' кажется относительным путем. Что, если вы измените его на абсолютный? – neuront
Я думаю, вы обнаружите, что не имеете дело с установленной файловой системой, а скорее с MTP-устройством, которое отображается как одно. Возможно, вам повезло с помощью API окон. Этот вопрос, по-видимому, имеет несколько значение http://stackoverflow.com/q/11433978/, в частности, использование SDK диспетчера устройств мультимедиа, http://msdn.microsoft.com/en-us/library/windows/desktop/ff801840 (v = vs.85) .aspx – Hasturkun
Не повезло. В любом случае, я могу задать python для всех корневых каталогов системы и посмотреть, могу ли я найти каталог таким образом? –