0
我有两个项目,一个是用.net和其他python编写的。我有一个python函数,它在数据库中创建记录。当插入事件在我的.net项目(控制器)中激发时,我想在python中调用该插入函数。我怎样才能做到这一点?从.net项目调用python项目中的方法
在此先感谢。
我有两个项目,一个是用.net和其他python编写的。我有一个python函数,它在数据库中创建记录。当插入事件在我的.net项目(控制器)中激发时,我想在python中调用该插入函数。我怎样才能做到这一点?从.net项目调用python项目中的方法
在此先感谢。
你想要做的是从你的C#代码执行一个shell命令。
如何做到这一点的一个例子可以看这里:Run Command Prompt Commands
在一个单独的Python文件创建插入功能,如yourfile.py,然后使用适当的蟒蛇命令执行以下代码:
string strCmdText;
strCmdText= "python yourfile.py";
System.Diagnostics.Process.Start("CMD.exe",strCmdText);
您需要确保python在您的系统路径中。
我的.py文件中有很多功能。如何调用一个实际功能?另外我需要发送参数给该函数。 –
要么创建一个单独的脚本,其中只包含该功能,或者做这样的事情http://stackoverflow.com/questions/3987041/python-run-function-from-the-command-line – SexyGiraffeMan
要传递命令行参数,只需在命令行中输入.py文件后用空格分隔它们,然后用sys.argv [index]访问它们。 http://stackoverflow.com/questions/567879/how-can-i-process-command-line-arguments-in-python – SexyGiraffeMan