2011-05-10 29 views
1

我正在使用IronPython,並以某種方式工作。雖然,似乎沒有資源將命令行參數傳遞給Iron Python。我如何將命令行參數從我的C#代碼傳遞給python程序?如何在IronPython中傳遞命令行參數?

setup = new ScriptRuntimeSetup(); 
       setup.LanguageSetups.Add(IronPython.Hosting.Python.CreateLanguageSetup(null)); 
       runtime = new ScriptRuntime(setup); 
       runtime.IO.RedirectToConsole(); 
       m_engine = runtime.GetEngine("IronPython"); 
       m_scope = m_engine.CreateScope(); 
       source = m_engine.CreateScriptSourceFromString("search_movie.py \""+CommandTextBox.Text+"\"", SourceCodeKind.InteractiveCode); 
       source.Execute(m_scope); 

我還需要在這裏做些什麼?正如你所看到的那樣,python文件的名字是search_movie.py,它需要一個電影名稱作爲參數。

回答