如何在Python中的日志文件中获取run命令

时间:2013-09-24 06:45:36

标签: python

如何在Python中的日志文件中获取run命令?

我在命令行中运行了以下命令,并希望在日志文件中打印相同的命令,这样我就可以从日志文件中使用该命令,并且可以再次运行它。

实施例: python checkcelllist -c celllist -s ronak.lib

它应该在日志文件中打印上面的命令。

python checkcelllist -c celllist -s ronak.lib

1 个答案:

答案 0 :(得分:3)

您可以将sys.argv的内容转储到文件中:

print >> logfile, ' '.join(sys.argv)

请注意,这不包括解释器(python),只包括脚本名称和参数。

如果您的参数可以包含空格:

print >> logfile, ' '.join([(repr(arg) if ' ' in arg else arg) for arg in sys.argv])