2016-05-22 1 views
0

私は、Visual Studio 2012とWindowsを使用しています8.1の64ビット私はどのようにC#のから外部ファイルにし、完全なプロセスまで待っ

Process api = new Process(); 
api.StartInfo.FileName = "c:\Python34\python.exe"; 
api.StartInfo.Arguments = "c:\Python34\search_test.py"; 
api.Start(); 
以下、このコードを試してみましたが、C#を使用してのVisual Studioからのpythonファイルを実行したいと

私は認識できないエスケープシーケンスのエラーを取得していますが、私はコードの下に実行したとき、私がこれに

を実行していますbatファイル内

System.Diagnostics.Process.Start(@"C:\python34\api.bat"); 

を完全に罰金実行しています

しかし、私は完全なプロセスまで待つと、上記のプログラムが

を閉じた後、次の行を実行したいと思いますTIA

+0

Cython(http://docs.cython.org/src/userguide/language_basics.html)は、CとC++をサポートしているとしか言いませんが(C#で何をしているかわかりません)、PythonはC関数を呼び出して、その逆。 – boardrider

答えて

0

はこのような何かを試してみてくださいことを行う方法を私に提案して下さい:

Process api = new Process(); 
api.StartInfo.FileName = @"cmd.exe"; 
api.StartInfo.Arguments = @"/C c:\Python34\python.exe c:\Python34\search_test.py"; 
api.Start(); 
関連する問題