如何在Python中获取日志文件中的运行命令?
我已在命令行中运行以下命令,并希望在日志文件中打印相同的命令,以便我可以使用日志文件中的该命令并再次运行它。
示例: python checkcelllist -c celllist -s ronak.lib
它应该在日志文件中打印以上命令。
python checkcelllist -c celllist -s ronak.lib
最佳答案
您可以将 sys.argv
的内容转储到文件中:
print >> logfile, ' '.join(sys.argv)
请注意,这不包括解释器 (python
),仅包括脚本名称和参数。
如果您的参数可以包含空格:
print >> logfile, ' '.join([(repr(arg) if ' ' in arg else arg) for arg in sys.argv])
关于python - 如何在Python中获取日志文件中的运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18974705/