2016-06-01 9 views
-1

私のデータ解析スクリプトは、実行された変数をテキストファイルとして保存します。可能であれば、私はそれらをフォーマットscript(var1, var2, var3)の下に保存して、分析を再実行したい場合にはそのテキストを実行することができます。実行された変数をpythonスクリプトに保存します

私は手動で、文字列を構成することでこれを行うことができます知っています。

しかし、私は変数の量、名前、またはスクリプト名を編集する場合、手動の更新を必要としない、より自動化されたアプローチがあるかどうか疑問に思っています。おそらく、Pythonスクリプトには、それ自体を評価する方法がありますか?

+0

あなたは引数をキャプチャデコレータを書くことができ、とのタイムスタンプ '.py'ファイルを作成します適切な場所に注入された引数は、元の関数を通常どおり呼び出す。しかし、あなたのためにこれを書くことは、SOの質問の範囲外です。 – jonrsharpe

+0

はおそらく小さなログを作成しますか? – jmugz3

答えて

1

私はあなたが「自動化」によって何を意味するかわからないんだけど、それはキャプチャするのは簡単です:

import sys 

def script_command(): 
    return ' '.join(sys.argv) 

# e.g. 
print(script_command()) 
+0

ありがとうございました。私はそれを試みましたが、スクリプトへのパスだけが表示されます。 – TheChymera

関連する問題