python - argparse错误:无法识别的参数

时间:2015-01-28 21:52:56

标签: python

我正在尝试将电子邮件的内容作为参数传递而且它失败了我需要知道如何让它不失败并将其作为一个巨大的字符串读取,以便我最终可以转换字符串并使用别处。

脚本 -

import sys
import argparse

parser = argparse.ArgumentParser()
parser.add_argument('message', help='message to update the wiki')
args = parser.parse_args()

print args.message

我的论点实际上是一封电子邮件,所以实际的脚本会像这样运行(是的,这是一个巨大的字符串作为参数传递) -

update_wiki.py <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style></style></head><body lang=EN-CA link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Hello There!<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>This is an update to the daily log!<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Arial","sans-serif"'>________________________________________________<br><br><b>Name Name<br></b>Title | Dept<br><b>COMPANY<br></b>Address | North Pole, CAN | H0H 0H0<br>T: +1 (555) 123-4567<br><a href="mailto:blah@blah.com" target="_blank">blah@blah.com</a> | <a href="http://www.blah.com/" target="_blank">www.blah.com</a><o:p></o:p></span></p><p class=MsoNormal><o:p>&nbsp;</o:p></p></div></body></html>

编辑 - 即使将参数引用为“”或“”“”“”“

,同样的错误仍然存​​在

0 个答案:

没有答案