我编写了以下内容以使用Outlook发送电子邮件,但它无法找到我要引用的文件:
import win32com.client as win32
import glob
import os
import datetime
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = 'xx@ii.ca'
mail.Subject = 'Message subject'
mail.Body = 'Message body'
mail.HTMLBody = '<h2>HTML Message body</h2>'# this field is optional
#In case you want to attach a file to the email
newestfile = max(glob.iglob('*.csv'), key=os.path.getctime))
mail.Attachments.Add(newestfile)
mail.Send()
如果我试着
print(max(glob.iglob('*.csv'), key=os.path.getctime)))
它返回正确的路径。直接在中写入路径
newestfile
也很好用。为什么它没有以当前的形式连接?
我还尝试将路径转换为字符串,但没有成功