使用已转换为 exe 的 python 脚本运行文件 [关闭]

Posted

技术标签:

【中文标题】使用已转换为 exe 的 python 脚本运行文件 [关闭]【英文标题】:Running a file with an python script which was converted to an exe [closed] 【发布时间】:2021-06-04 14:20:53 【问题描述】:

我正在尝试在 python 中获取我使用 exe 文件运行的文件的路径。 这是描述问题的图像(“Mit runWithJar.exe öffnen”的意思是“使用 runWithJar.exe 打开”):

在基于控制台的应用程序的窗口中,我得到以下输出:

如何在我的 python 脚本中获取第二个路径?

我正在使用 Python 3.9 和 Windows 10

【问题讨论】:

你指的是什么python脚本? 您是否在寻找您创建的 exe 文件的 .py 版本? 请将输出作为文本而不是屏幕截图发布。 Here's why. 请勿发布代码、数据、错误消息等的图片 - 将文本复制或输入到问题中。 How to Ask 【参考方案1】:

您是否有作为.exe 基础的原始.py 文件?因为这应该很简单,只需几行 Python 代码:

import sys
 
drop_file = sys.argv[1]
print(f"You dropped drop_file")
with open(drop_file) as f:
    print(f.read())
input("Press <Enter> to exit")

来自here。发布此消息的人回复说,它也可以与 .exe 使用 PyInstaller 构建。可能需要创建一个简单的.bat 文件 - 这取决于您的系统设置。您可能还想查看this,了解有关拖放和 Python 的更多信息。

【讨论】:

以上是关于使用已转换为 exe 的 python 脚本运行文件 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

我需要将我的 python 3.6.1 脚本转换为 .EXE 文件。我怎么做?

python 脚本长时间运行出现python已停止工作?

在 ubuntu 12.04 下使用 cx-freeze 将 Python 脚本转换为 Windows exe 文件

运行转换后的 py 到 exe 文件显示控制台而不是设计的 GUI

text PyInstaller - 将python脚本转换为.exe文件

py2exe打包python脚本