1
snakemakeで実行されているsnakefileの名前にアクセスする方法はありますか?それは、sys.argvを解析することによってアクセス可能なようですが、そのような環境情報を含む変数があるかどうか疑問に思っていますか?snakemakeスクリプト名はどのようにアクセスされますか?
snakemakeで実行されているsnakefileの名前にアクセスする方法はありますか?それは、sys.argvを解析することによってアクセス可能なようですが、そのような環境情報を含む変数があるかどうか疑問に思っていますか?snakemakeスクリプト名はどのようにアクセスされますか?
スネークファイル内では、使用中のスネークファイルのフルパスにworkflow.snakefile
でアクセスできます。 workflow
オブジェクトは、他の呼び出し情報を公開します。 print(dir(workflow))
(スネークファイル内)で属性とメソッドの全範囲を調べることができます。あなたがSnakefile
のファイル名だけをしたい場合、あなたはos.path.basename()
でそれを解析することができます
:
import os
print(os.path.basename(workflow.snakefile))
感謝。ワークフローオブジェクトは、snakemakeのWebサイトで文書化されるべきものです。 – tedtoal