Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用参数传递功能将多个python程序转换为单个exe_Python_Windows_Exe_Cx Freeze_Autopy - Fatal编程技术网

使用参数传递功能将多个python程序转换为单个exe

使用参数传递功能将多个python程序转换为单个exe,python,windows,exe,cx-freeze,autopy,Python,Windows,Exe,Cx Freeze,Autopy,我正在使用多个python程序。其中每个程序都传递了不同的参数集(如下面的情况) 在ubuntu中我没有问题,我可以创建一个shell脚本但最终的要求是生成一个windows exe。我想知道是否可以创建一个exe(用于多个程序),参数通过argparse模块传递 将要传递的参数是整数、字符串、输入文件的路径等,如图所示 希望得到一些帮助 非常感谢您可以使用从程序导入的内容创建包装器,并在此包装器中添加cmd参数(例如“--program program_1”),以区分其他参数引用的程序。然后你

我正在使用多个python程序。其中每个程序都传递了不同的参数集(如下面的情况)

在ubuntu中我没有问题,我可以创建一个shell脚本但最终的要求是生成一个windows exe。我想知道是否可以创建一个exe(用于多个程序),参数通过argparse模块传递

将要传递的参数是整数、字符串、输入文件的路径等,如图所示

希望得到一些帮助


非常感谢

您可以使用从程序导入的内容创建包装器,并在此包装器中添加cmd参数(例如“--program program_1”),以区分其他参数引用的程序。然后你可以用Pyinstaller.hey@viilpe创建一个exe文件,谢谢你的回复。你能在这里发布一个关于包装器的示例代码吗
python program_1.py --filename "path_to_a_file" --length 50

python program_2.py --filename "path_to_another_file" --labelled True --length 50 --dimension 3