我尝试使用Python下载我的gmail附件。但是,当Python尝试将附件写入本地驱动程序时,出现操作系统错误。我在gmail上检查了文件名,它是“ NAVIOS TEMPO 822E.PDF上BL#MEDUTJ386388的修订版到达通知”, 但是在NAVIOS TEMPO 822E.PDF上给Python的'z:/修订版BL#\ r \ n MEDUTJ386388到达通知'文件名中有额外的'\ r \ n' 有人知道可以解决此错误吗?
filePath = os.path.join('z:/', fileName)
if not os.path.isfile(filePath):
with open(filePath,'wb') as fp:
fp.write(part.get_payload(decode=True))
fp.close()
请参阅下面的警告消息
以open(filePath,'wb')as fp:
OSError:[Errno 22]无效的参数:“ z:/ NAVIOS TEMPO 822E.PDF上BL#\ r \ n MEDUTJ386388的修订到达通知”