c#-在aspx页面中显示python的输出
作者:互联网
.net新手提出的问题
你好,
我正在尝试在aspx页面中显示我的python代码的输出.
下面是通过单击Button1执行的.net c#代码.
protected void Button1_Click1(object sender, EventArgs e)
{
ScriptEngine eng = Python.CreateEngine();
dynamic scope = eng.CreateScope();
eng.ExecuteFile(@"C:\path\hello.py", scope);
Label1.Text = //display output in Label1
}
以下是示例python脚本.
print "hello"
您能告诉我如何在Label1.Text中显示“ hello”吗?
同样,任何有关在python和asp.net之间传递数据的信息都应受到赞赏.
谢谢,
解决方法:
您可以将所有结果放入变量a
例:
Python
a = ""
a += "hello world\n"
a += "==========="
在C#中
ScriptEngine engine = Python.CreateEngine();
ScriptScope scope = engine.CreateScope();
engine.ExecuteFile(@"C:\path\hello.py", scope);
var result = scope.GetVariable("a");
Console.WriteLine(result);
Console.ReadLine();
标签:ironpython,asp-net,python,c,visual-studio 来源: https://codeday.me/bug/20191118/2025603.html