问题在于代码中的字符串 'subtables_path' 应该是变量 subtables_path,因为前者是一个字符串常量,而后者才是存储子表文件夹路径的变量。因此,应该将这行代码修改为:

excel_path = os.path.join(subtables_path, f'{pm_name}.xlsx')

这样就能正确地找到子表文件夹下的 Excel 文件,并将其作为附件添加到邮件中。

import ossubtables_path = rCUsersLOH2HZDesktop20236 email sendingSubTables # 定义子表文件夹的路径for i row in dfiterrows # 遍历 Excel 文件的每一行并附加相应的子表 pm_name = rowProject manager pm_email = rowEmail addres

原文地址: https://www.cveoy.top/t/topic/hq0y 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录