通过命令提示符从C#运行Python脚本,可以使用以下步骤:
using System.Diagnostics;
class Program
{
static void Main(string[] args)
{
// 创建一个新的进程
Process process = new Process();
// 设置进程启动信息
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "cmd.exe"; // 命令提示符可执行文件路径
startInfo.RedirectStandardInput = true;
startInfo.RedirectStandardOutput = true;
startInfo.UseShellExecute = false;
startInfo.CreateNoWindow = true;
// 启动进程
process.StartInfo = startInfo;
process.Start();
// 执行Python脚本命令
process.StandardInput.WriteLine("python script.py");
process.StandardInput.Flush();
process.StandardInput.Close();
// 获取输出结果
string output = process.StandardOutput.ReadToEnd();
// 等待进程执行完毕
process.WaitForExit();
// 输出结果
Console.WriteLine(output);
}
}
这种方法可以方便地在C#项目中调用Python脚本,实现两者之间的互操作。在实际应用中,可以根据具体需求进行进一步的封装和优化。
推荐的腾讯云相关产品:腾讯云函数(Serverless云函数计算服务),详情请参考:https://cloud.tencent.com/product/scf
领取专属 10元无门槛券
手把手带您无忧上云