如何使Python脚本成为Windows可执行文件的插件? 我写了一个Python脚本 > WrAPCL .py/p>代码>脚本,它封装了我们的编译器二进制( C.exe < /Cube >,微软Visual Studio C++编译器)。然后,我创建了一个新的批处理文件cl.bat,它可以访问Python脚本,这样我就可以像以前一样运行cl,它将无声地调用我的包装器脚本,而不是真正的程序。值得一提的是,这里是我的cl.bat批处理文件: @python %~dp0\wrapcl.py %*
这非常有效-除了一种情况: 我们有一些现有的脚本,它们可以执行以下操作如何使Python脚本成为Windows可执行文件的插件? 我写了一个Python脚本 > WrAPCL .py/p>代码>脚本,它封装了我们的编译器二进制( C.exe < /Cube >,微软Visual Studio C++编译器)。然后,我创建了一个新的批处理文件cl.bat,它可以访问Python脚本,这样我就可以像以前一样运行cl,它将无声地调用我的包装器脚本,而不是真正的程序。值得一提的是,这里是我的cl.bat批处理文件: @python %~dp0\wrapcl.py %*,windows,batch-file,Windows,Batch File,这非常有效-除了一种情况: 我们有一些现有的脚本,它们可以执行以下操作 cl >NUL 2>&1 && GOTO CL < >判断微软VisualStudioC++编译器是否可用。如果cl实际调用了我的cl.bat批处理文件,则会中断,因为对cl.bat的调用从未返回。我们必须使用call cl>NUL…来实现这一点 有没有什么方法可以让我的wrapcl.pyPython脚本看起来像调用方的cl.exe,这样我就可以避免触碰那些期望cl&&foo工作的现有脚
cl >NUL 2>&1 && GOTO CL
< >判断微软VisualStudioC++编译器是否可用。如果cl
实际调用了我的cl.bat
批处理文件,则会中断,因为对cl.bat
的调用从未返回。我们必须使用call cl>NUL…
来实现这一点
有没有什么方法可以让我的
wrapcl.py
Python脚本看起来像调用方的cl.exe
,这样我就可以避免触碰那些期望cl&&foo
工作的现有脚本?一种可能性是使用py2exe将Python代码编译为可执行文件。这里有一个链接:
一种可能性是使用py2exe将python代码编译为可执行文件。这里有一个链接: