0

您好,我有以下两个脚本,其中batch script调用了一个 python 脚本,该脚本在 mbox 文件中打印最后一封电子邮件。但是在命令窗口中弹出一个错误

名称 msg 未定义

如何初始化 mbox 变量以执行我的脚本?在我写的两个脚本下面

import mailbox
import sys
for msg in mailbox.mbox(sys.argv[1]):
    pass

print(msg)

这是我的批处理脚本

@echo off
python get_last_mail.py C:\\Users\\hmk\Desktop\\emails-enron.mbox
pause

我真的需要你的帮助。谢谢

4

1 回答 1

0

我能弄明白。错误在于定义参数的方式新的批处理脚本如下

@echo off
set var= "C:\Users\hmk\Desktop\emails-enron.mbox"
python "get_last_mail.py" %var% >last
pause
于 2019-08-06T08:04:42.663 回答