Это обычно происходит в Python 3. Одна из распространенных причин заключалась в том, что при указании пути к файлу вам нужно «\\» вместо «\». Как в:
filePath = "C:\\User\\Desktop\\myFile"
Для Python 2 будет работать только «\».
Когда вы делаете userProfilePath = objShell.ExpandEnvironmentStrings("%UserProfile%")
, вы помещаете путь% UserProfile% в переменную с именем userProfilePath, но после того, как вы не используете эту переменную.
Я думаю, что ваш код должен работать лучше с чем-то вроде:
'Define the location of each pst-file to backup. Increase the counter!
pst(0) = userProfilePath+"\AppData\Local\Microsoft\Outlook\PST\Outlook Data File - mike.pst"
pst(1) = userProfilePath+"\AppData\Local\Microsoft\Outlook\PST\Archive.pst"
'Define your backup location
BackupPath = userProfilePath"\Documents\Outlook Backups\"
вместо
'Define the location of each pst-file to backup. Increase the counter!
pst(0) = "%UserProfile%\AppData\Local\Microsoft\Outlook\PST\Outlook Data File - mike.pst"
pst(1) = "%UserProfile%\AppData\Local\Microsoft\Outlook\PST\Archive.pst"
'Define your backup location
BackupPath = "%UserProfile%\Documents\Outlook Backups\"