Я полный новичок в Python.Я хочу написать код на Python, который загружает определенный файл из определенного электронного письма (который содержит 3 или 4 файла Excel) из outlook и сохраняет его в моем каталоге (конкретный путь).Я получил код и попытался изменить его в соответствии с моими потребностями, но я получил эту ошибку «AttributeError: .Senton».Действительно оцените вашу помощь или любую помощь.
Я попытался использовать модуль win32com.client, потому что он из приложения Outlook и сохраняет все файлы с сегодняшнего дня.Вот мой код
# -*- coding: latin-1 -*-
import win32com.client
import os
import datetime
today = datetime.date.today()
path = os.path("D:\my_path")
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI") #Opens Microsoft Outlook
inbox = outlook.GetDefaultFolder(6) #N4 Invocie folder
messages = inbox.Items #Get first email
def saveattachemnts(subject = "Title Maíl - *"):
for message in messages:
if message.Subject == subject and message.Unread or message.Senton.date() == today:
attachments = message.Attachments
attachment = attachments.Item(1)
for attachment in message.Attachments:
attachment.SaveAsFile(os.path.join(path, str(attachment)))
if message.Subject == subject and message.Unread:
message.Unread = False
break
saveattachemnts()
os.system("this_python.py")
Я хочу, чтобы этот код запускался каждый день, и он должен загружать файлы из определенной почты, называемой «Почта заголовка - 20190819», и последняя дата меняется каждый день, поэтому я использовал такие символы подстановки, как"Title Maíl - *" (с ударением), чтобы найти правильное письмо, и в этом письме он должен загрузить определенный файл Excel по имени (например, имя должно быть "AB - Consolidado 20190819") и сохранить его вкаталог на моем компьютере, и когда я закончу, мне интересно узнать, возможно ли в конце запустить другой python с именем «this_python.py», например, эта программа разбивает Excel и сохраняет свои файлы в csv.(это уже сделано) Но теперь я получаю эту ошибку "AttributeError: .Senton" и не могу найти много документации по этому вопросу.