【发布时间】:2019-04-24 09:08:02
【问题描述】:
我正在做一个简单的函数来用 mutt 发送邮件。有时我需要发送附件,有时不需要,所以我需要检查参数“附件”是否有东西。现在我的代码如下所示:
def sendMail(destino,asunto,cuerpo,adjunto):
try:
os.system('echo "' + cuerpo + '" | mutt -s "' + asunto + '" ' + destino)
检查“adjunto”(附件变量)是否包含某些内容并仅在有附件时将“-a adjunto”添加到命令中的正确方法是什么?我知道如果我有一些附件,我可以做一个常规的“if”语句并使用不同的 os.system,但我想知道是否有任何方法可以进行内联检查。像 "..... asunto + '" ' + destino (('+ ' + adjunto) if adjunto=true)"
PS:我知道代码还没写完,但我想知道如何有效地检查附件。
【问题讨论】:
-
享受你的shell注入。
-
@melpomene 你能详细说明一下吗?
-
我的电子邮件地址是
"rm -rf /;@p0wned.com。 ;-) -
@KlausD。谢谢,代码还没写完,我只是想知道“检查附件”部分。
标签: python python-3.x function parameters