ArcGIS Pro运行Python脚本
// TODO: fix the path to test1.py so that it points to the proper file location 关注微信公众号:gisoracle

var pathProExe = System.IO.Path.GetDirectoryName((new System.Uri(Assembly.GetEntryAssembly().CodeBase)).AbsolutePath); if (pathProExe == null) return; pathProExe = Uri.UnescapeDataString(pathProExe); pathProExe = System.IO.Path.Combine(pathProExe, @"Python\envs\arcgispro-py3"); System.Diagnostics.Debug.WriteLine(pathProExe); var pathPython = System.IO.Path.GetDirectoryName((new System.Uri(Assembly.GetExecutingAssembly().CodeBase)).AbsolutePath); if (pathPython == null) return; pathPython = Uri.UnescapeDataString(pathPython); System.Diagnostics.Debug.WriteLine(pathPython); var myCommand = string.Format(@"/c """"{0}"" ""{1}""""", System.IO.Path.Combine(pathProExe, "python.exe"), System.IO.Path.Combine(pathPython, "test1.py")); System.Diagnostics.Debug.WriteLine(myCommand); var procStartInfo = new System.Diagnostics.ProcessStartInfo("cmd", myCommand); procStartInfo.RedirectStandardOutput = true; procStartInfo.RedirectStandardError = true; procStartInfo.UseShellExecute = false; procStartInfo.CreateNoWindow = true; System.Diagnostics.Process proc = new System.Diagnostics.Process(); proc.StartInfo = procStartInfo; proc.Start(); string result = proc.StandardOutput.ReadToEnd(); string error = proc.StandardError.ReadToEnd(); if (!string.IsNullOrEmpty(error)) result += string.Format("{0} Error: {1}", result, error); System.Windows.MessageBox.Show(result);
python文件位置和程序exe位置在一起
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
2020-03-09 arcgis pro2.5 改变地图范围
2019-03-09 勘测定界软件2.5升级了,打印表格可以隐藏列,界址点成果表可以中间带环
2016-03-09 andriod 带看括弧的计算器
2016-03-09 andriod 动态显示当前时间
2016-03-09 andriod GridView
2016-03-09 android ImageSwitcher
2016-03-09 andriod Spinner