问题描述
我正在尝试使用wsl在Ubuntu中运行python程序。我需要从C#应用程序访问Windows Terminal并在wsl中执行命令。我可以打开Windows终端。但是之后不能以编程方式执行多个命令。
我尝试了以下代码。但是StandardInput.WriteLine无法正常工作。
StartInfo = new processstartinfo
{
FileName = @"wt.exe",UseShellExecute = false,RedirectStandardOutput = true,RedirectStandardInput = true,CreateNowindow = false,Arguments = "wsl"
}
})
{
proc.Start();
proc.BeginoutputReadLine();
proc.StandardInput.WriteLine("cd Ubuntu/MyProject");
proc.StandardInput.WriteLine("python3 MyProgram.py ABC.wav");
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)