我正在尝试通过以下方式从 C# 执行 python 脚本:
int ExitCode;
ProcessStartInfo ProcessInfo;
Process Process;
ProcessInfo = new ProcessStartInfo();
ProcessInfo.FileName = "C:\Python27\python.exe";
ProcessInfo.Arguments = "C:\generate.py book1.pdf";
ProcessInfo.CreateNoWindow = true;
ProcessInfo.UseShellExecute = false;
ProcessInfo.RedirectStandardOutput = true;
Process = Process.Start(ProcessInfo);
Process.WaitForExit();
ExitCode = Process.ExitCode;
Process.Close();
当我在服务器上执行此操作时,我将 ExitCode 设为 1。但相同的代码在本地运行良好。
此外,当我从 cmd 提示符运行此命令时,python 脚本执行时没有任何问题。
这个 python 脚本实际上用于将 PDF 页面转换为 SWF 文件,从页面中提取文本并使用各种开源创建 pdg 页面的缩略图。
谁能帮我理解上面的 C# 代码可能是什么问题,或者我需要在服务器上设置任何权限吗?
提前致谢,