I need to access photos on my iPhone DCIM folder - connected by USB.
I am using the following code to find the DCIM folder path.
However, the output of this code is of PyIShellFolder type.
How can I use this folder location to, for example, get the filenames of file in it and open them?
from win32com.shell import shell, shellcon
import pythoncom
path = ''
desktop = shell.SHGetDesktopFolder()
for pidl in desktop:
if desktop.GetDisplayNameOf(pidl, shellcon.SHGDN_NORMAL) == "This PC":
pidl_get = pidl
break
folder = desktop.BindToObject(pidl_get, None, shell.IID_IShellFolder)
for pidl in folder:
if folder.GetDisplayNameOf(pidl, shellcon.SHGDN_NORMAL) == "Apple iPhone":
pidl_get = pidl
break
folder = folder.BindToObject(pidl_get, None, shell.IID_IShellFolder)
for pidl in folder:
if folder.GetDisplayNameOf(pidl, shellcon.SHGDN_NORMAL) == "Internal storage":
pidl_get = pidl
break
folder = folder.BindToObject(pidl_get, None, shell.IID_IShellFolder)
for pidl in folder:
if folder.GetDisplayNameOf(pidl, shellcon.SHGDN_NORMAL) == "DCIM":
pidl_get = pidl
break
path = folder.BindToObject(pidl_get, None, shell.IID_IShellFolder)