2013-07-02 1 views
1

Я подключаю свой телефон 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 может его увидеть. Но я бы предпочел не делать этого. Поэтому вопрос будет открытым.

+0

Я не знаком с последними файловыми системами Windows, но заметил, что 'phone_dir' кажется относительным путем. Что, если вы измените его на абсолютный? – neuront

+2

Я думаю, вы обнаружите, что не имеете дело с установленной файловой системой, а скорее с MTP-устройством, которое отображается как одно. Возможно, вам повезло с помощью API окон. Этот вопрос, по-видимому, имеет несколько значение http://stackoverflow.com/q/11433978/, в частности, использование SDK диспетчера устройств мультимедиа, http://msdn.microsoft.com/en-us/library/windows/desktop/ff801840 (v = vs.85) .aspx – Hasturkun

+0

Не повезло. В любом случае, я могу задать python для всех корневых каталогов системы и посмотреть, могу ли я найти каталог таким образом? –

ответ

0
phone_dir = os.path.join('Computer', 'GT-I9100', 'Phone', 'DCIM', 'Camera') 
+0

не работает. Такая же ошибка. –