Error0x802a0006
对话框上的“重试”并检查复选框“为将来文件执行此操作”对将来的文件无济于事,因此自动化时是一个问题。问题:
1。使用
shell.FOF_NOCONFIRMATION
使对话框选择自动选择“重试”或“忽略”或“取消”?哪一个是正确的?
2。有没有办法可以在没有对话的情况下重试的自动化?不用手动进行
for _ in range(MAX_RETRIES): try: ... except: ...
为了使您的自动化平稳,您可以抑制Guı
fo.SetOperationFlags(
shellcon.FOF_NOCONFIRMATION | # Suppress confirmation dialogs
shellcon.FOF_SILENT | # Suppress UI
shellcon.FOF_NOERRORUI | # Suppress error dialogs
shellcon.FOF_NOCONFIRMMKDIR # Create directories automatically
)
这将帮助您在没有GUI的交流的情况下移动
发生错误时
try:
# do copying
except pythoncom.com_error as e:
# when error happens