2017-06-13 22 views
1

これは、ほとんどの人が既に尋ねたよくある質問です。私は、さまざまなトピックについて書かれた多くのドキュメントに、PythonとC#を統合する方法について説明します。しかし、それらのほとんどは難しく、私の要求に応えることができません。Visual StudioでPythonスクリプトとC#スクリプトを並列実行する

私はVisual StudioとC#で書かれたメインプログラムを持っています。また、私は通常のPythonで書かれた別のプログラムを持っています。私はそのPythonスクリプトをC#プログラムと並行して実行したい。どのように私はこのタスクを実行することができます誰も教えてください。

+0

あなたの意図は何ですか?あなたは何を達成したいですか? –

+0

私はいくつかのC#スクリプトの後にPythonスクリプトを実行したいと思います。 –

+0

あなたのC#スクリプトの最後にpythonスクリプトを実行することができますか? 'Process.Start(...)'。 あなたの問題をより正確に記述することができれば、より簡単に手助けすることができます。 –

答えて

1

Visual StudioでPythonをIronPythonから呼び出すと、Pythonのネイティブ関数、クラス、型、メソッドを呼び出すことができ、バイトコードに直接コンパイルされます。また、ネイティブ関数をサポートしているので、モジュールと依存関係もインポートできます。

また、

script.pyがあなたのPythonスクリプトであり、それはCMDから実行されますよ、主な違いは、IronPythonのは、あなたのC#のスクリプトと第二の方法の中に直接コンパイルすることである
System.Diagnostics.Process.Start("CMD.exe", "python script.py"); 

があります呼び出しているスクリプトを実行するためにPythonをローカルにインストールする必要がある場所でcmdを実行します。

+0

2つのスクリプトを実行したいだけなら、IronPythonは多すぎるようです。 –

+0

私はすでに 'System.Diagnostics.Process.Start(" CMD.exe "、" python ./script.py ");を試していて、両方のスクリプトを同じファイルに書きたいと思っていました。 –

+0

はい両方のスクリプトを同じC#ファイルに書きたい –

関連する問題