【发布时间】:2018-01-03 14:39:11
【问题描述】:
我正在开发一个 Python 应用程序,我希望将来可以安装它,这样很多人都可以使用它。现在,我希望它访问位于 app 文件夹中的特定可执行文件,如下所示:
import subprocess
subrocess.call ('C:\Users\myusername\Desktop\Chester 2.0\Engine\Arena.exe')
如果我这样,当其他人在他们的计算机上运行它时,Python 程序将找不到该文件,因为我们的用户名会不同。有没有一种方法可以访问该文件,而不管用户的计算机用户名是什么?
【问题讨论】:
-
您是否将
Arena.exe与您的 Python 代码一起发送?如果是,您从哪里运行脚本?如果没有 - 你如何保证所有用户的桌面上都有Chester 2.0\Engine\Arena.exe? -
os.path.join(os.getcwd(), 'Arena.exe') -
@zwer 我正在制作一个可执行文件,将程序安装在下载程序的人的桌面上
-
@colspeed 单独打开文件,还是我必须在之后添加其他内容