Python到C#的转换

Python到C#的转换,c#,python,C#,Python,在python中,我使用 commandStr="dpan.exe -np -Lwork_%s.lib -Owork_%s.lib %s %s.an" %( option1, option2, Sourcefile, Destination file) os.system( commandStr ) 这将从Sourcefile创建。一个文件(目标文件) 现在我将这行代码从Python转换为C# 那么我如何在C#中实现这一点呢。如何在C中运行命令str# 请帮助我完成此操作。您可以使用以下方法:

在python中,我使用

commandStr="dpan.exe -np -Lwork_%s.lib -Owork_%s.lib %s %s.an" %( option1, option2, Sourcefile, Destination file)
os.system( commandStr )
这将从Sourcefile创建
。一个
文件(目标文件)

现在我将这行代码从Python转换为C# 那么我如何在C#中实现这一点呢。如何在C中运行
命令str
# 请帮助我完成此操作。

您可以使用以下方法:


相当于
os.system
的是在C#中。

它抛出了一个错误,如
系统找不到指定的文件
请尝试指定dpan.exe的完整路径
或将可执行文件放在路径或工作目录中。你确定你的.net应用程序有可用的dpan.exe吗?@Rafal Ziolkowski。对这是因为您可以看到进程名和命令行参数是process.Start方法的两个独立参数,因此会自动添加空间。
Process.Start(
    "dpan.exe", 
    string.Format(
        "-np -Lwork_{0}.lib -Owork_{1}.lib \"{2}\" \"{3}.an\"", 
        option1, option2, sourceFile, destinationFile
    )
);