C# 服务里面调用Python.exe 来执行python文件
2015-12-24 18:50
405 查看
问题描述:在WCF服务里面通过调用python.exe来执行py文件,像下面这样py文件路径+参数,用空格隔开。会出现调用结果为空的现象
System.Diagnostics.ProcessStartInfo procStartInfo = new System.Diagnostics.ProcessStartInfo(pyPath, filepath + Params); procStartInfo.RedirectStandardOutput = true; procStartInfo.UseShellExecute = false; procStartInfo.CreateNoWindow = true; using (System.Diagnostics.Process process = System.Diagnostics.Process.Start(procStartInfo)) { using (StreamReader reader = process.StandardOutput) { string result = reader.ReadToEnd(); return result; } }
设置pyton文件路径的可访问性(权限问题),右键——属性——安全——添加用户
在python里面引用arcpy。但在pyton64位exe可以,在python32位exe结果为空,用pythonshell去运行结果是对的。目前知道64位调用arcpy是ArcGISserver中的,32位是Destop中的。
相关文章推荐
- C#程序调用Delphi可执行EXE文件过程
- C#调用python文件执行
- ASP.NET中使用C#调用服务器端exe可执行文件
- C# 调用exe 执行文件时附带参数
- C# 调用本地EXE可执行文件并捕获EXE终止动作
- C#调用外部可执行exe文件
- ASP.NET、C#调用外部可执行exe文件--多种方案
- 在python中实现调用可执行文件.exe的3种方法
- C#调用可执行文件(.bat,.exe...)
- C#调用python文件执行
- C#调用外部可执行exe文件
- C++程序中调用exe可执行文件
- C# 调用带参数EXE文件及带启动参数EXE制作
- C# 调用并执行SQL脚本文件
- JAVA调用exe可执行文件
- 在java调用exe,com可执行文件和bat,cmd批处理文件
- PyInstaller 2.0 将python转化为exe执行文件
- 如何在C#代码中调用exe执行文件
- C# 调用带参数EXE文件及带启动参数EXE
- 用PyInstaller将python转成可执行文件exe笔记