Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.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 - Fatal编程技术网

从python脚本创建不带.exe的二进制文件

从python脚本创建不带.exe的二进制文件,python,windows,Python,Windows,我正在尝试从python脚本创建一个二进制文件。我试过pyinstaller,py2exe,他们用.exe创建了一个二进制文件。有没有办法在Windows中创建没有.exe扩展名的二进制文件 我正在尝试创建一个类似“扫雷者”的游戏,但不喜欢结尾处的.exe扩展名,我只想要一个带有游戏名称的图标。您无法删除扩展名,但可以将其隐藏: 在Windows资源管理器中: 组织=>文件夹和搜索选项=>查看=>隐藏已知文件类型的扩展名 这将隐藏.exe扩展名。正如其他人所指出的,Windows需要扩展名来知道

我正在尝试从python脚本创建一个二进制文件。我试过pyinstaller,py2exe,他们用.exe创建了一个二进制文件。有没有办法在Windows中创建没有.exe扩展名的二进制文件


我正在尝试创建一个类似“扫雷者”的游戏,但不喜欢结尾处的.exe扩展名,我只想要一个带有游戏名称的图标。您无法删除扩展名,但可以将其隐藏:

在Windows资源管理器中:

组织=>文件夹和搜索选项=>查看=>隐藏已知文件类型的扩展名
这将隐藏.exe扩展名。正如其他人所指出的,Windows需要扩展名来知道如何处理文件,因此需要.exe

您可以创建二进制.exe文件的快捷方式

在二进制文件上单击鼠标右键,然后选择“创建快捷方式”

然后可以重命名快捷方式,使其不包含文件名的.exe部分


它会自动从.exe文件中拾取图标,或者您可以从快捷方式属性中选择其他图标。

您可以随时删除.exe扩展名:您到底想做什么?如果删除.exe扩展名,您将无法再运行它。WINL Windows不是Linux:通过在Windows上创建没有.exe的二进制文件,您打算做什么?编辑问题并解释它。这样可以帮助其他人理解并给出答案。但是扫雷舰有一个.exe扩展名。这就是它在windows上的工作方式。大多数文件都有扩展名。为什么你需要与众不同?如果只需要一个图标,则需要创建快捷方式。运行set-PathExt=。;;%PathExt%临时允许cmd和PowerShell运行缺少扩展名的文件。这就是您所需要的,因为他们首先尝试CreateProcess。如果愿意,请永久更改PathExt。资源管理器查找已注册的文件关联。要支持这一点,请在提升的命令提示符下运行assoc.=ExeFile。现在资源管理器以二进制文件的形式处理这些文件,即直接通过CreateProcess运行它们。它可以与智能shebang处理器相关联——类似于Python的py启动器,只是让它先尝试CreateProcess,然后再寻找shebang。