当前位置:   article > 正文

c#通过process调用python脚本_python process.startinfo

python process.startinfo

c#通过process调用python脚本


C#程序

using System;
using System.Diagnostics;
using System.Threading;

namespace CsPython
{
    class Program
    {
        static void Main(string[] args)
        {
            //调用Python程序
            Process p = new Process();//开启一个新进程
            string filePath = @"C:\test.py";//参数由目标应用程序进行分析和解释,因此必须与该应用程序的预期保持一致。
            p.StartInfo.FileName = @"C:\Python\Python36\python.exe";//要启动的应用程序的名称
            p.StartInfo.Arguments = filePath;
            p.StartInfo.UseShellExecute = false;//不使用shell
            p.StartInfo.CreateNoWindow = true;//为true,则启动该进程而不新建窗口
            p.Start();//开始进程
        }
    }
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

参考网址:
https://docs.microsoft.com/zh-cn/dotnet/api/system.diagnostics.process?view=netframework-4.7.2
https://docs.microsoft.com/zh-cn/dotnet/api/system.diagnostics.processstartinfo?view=netframework-4.7.2

python程序:

import sys
import time

print('hello')
time.sleep(5)#休眠5s
sys.exit()#结束进程
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/478530
推荐阅读
相关标签
  

闽ICP备14008679号