如何使用 Python 创建通用路径



我正在开发一个Python应用程序,我想在未来安装它,所以很多人都可以使用它。现在,我希望它访问位于应用程序文件夹上的特定可执行文件,如下所示:

import subprocess
subrocess.call ('C:UsersmyusernameDesktopChester 2.0EngineArena.exe')

如果我这样离开它,当其他人在他们的计算机上运行它时,Python 程序将找不到该文件,因为我们的用户名会有所不同。有没有一种方法可以访问文件,而不管用户的计算机用户名如何?

from os.path import dirname
print(dirname(__file__))

输出运行 Python 的绝对目录。 这应该让你开始

我已经通过使用expanduser和os.path.join函数修复了它,现在它看起来像这样:

from os.path import expanduser
home = expanduser("~")
arena = os.path.join(home, "DesktopChester 2.0EngineArena.exe")
subprocess.call (arena)

相关内容

  • 没有找到相关文章

最新更新