如何在Python中的日志文件中获取run命令?
我在命令行中运行了以下命令,并希望在日志文件中打印相同的命令,这样我就可以从日志文件中使用该命令,并且可以再次运行它。
实施例: python checkcelllist -c celllist -s ronak.lib
它应该在日志文件中打印上面的命令。
python checkcelllist -c celllist -s ronak.lib
答案 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])