1

Python のログ ファイルで実行コマンドを取得する方法は?

コマンドラインで以下のコマンドを実行しましたが、同じコマンドをログファイルに出力して、ログファイルからそのコマンドを使用して再度実行できるようにします。

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

上記のコマンドをログファイルに出力する必要があります。

python checkcelllist -c celllist -s ronak.lib

4

1 に答える 1

3

sys.argvの内容をファイルにダンプできます。

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

これにはインタープリター ( python) は含まれず、スクリプト名と引数のみが含まれることに注意してください。

引数にスペースを含めることができる場合:

print >> logfile, ' '.join([(repr(arg) if ' ' in arg else arg) for arg in sys.argv])
于 2013-09-24T06:46:29.457 に答える