gpt4 book ai didi

c# - 路径中的空格问题,参数 C# 启动 python 脚本

转载 作者:太空宇宙 更新时间:2023-11-03 12:03:01 26 4
gpt4 key购买 nike

我不知道如何对字符串格式进行编码以保持带空格的完整路径,因为它在每个空格处被拆分。4 个参数:

  • C:/MyDoc/Example/MyCSV 文件 1.csv
  • -1
  • 20-05-2019
  • 7

python.run_cmd("C:/MyCode.py", "C:/MyDoc/Example/MyCSV 文件 1.csv -1 20-05-2019 7");

功能:

 public static void run_cmd(string cmd, string args)
{
ProcessStartInfo start = new ProcessStartInfo();
start.FileName = "C:/PRGM/python.exe";
start.Arguments = string.Format("{0} {1}",cmd, args);
start.UseShellExecute = false;
start.RedirectStandardOutput = true;
using (Process process = Process.Start(start))
{
using (StreamReader reader = process.StandardOutput)
{
string result = reader.ReadToEnd();
Console.Write(result);
}
}
}

最佳答案

如何将文件名用引号引起来,您需要使用反斜杠将它们转义\:

python.run_cmd("C:/MyCode.py", "\"C:/MyDoc/Example/MyCSV File 1.csv\" -1 20-05-2019 7");

或使用 verbatim string :

python.run_cmd("C:/MyCode.py", @"""C:/MyDoc/Example/MyCSV File 1.csv"" -1 20-05-2019 7");

关于c# - 路径中的空格问题,参数 C# 启动 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56288524/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com