安装在每个用户的不同文件夹中的python应用程序的路径信息

时间:2013-03-29 15:24:54

标签: python tkinter

我不确定如何寻找这个,所以我只是描述一下情况。

我使用Python 3.3使用tkinter为GUI构建跨平台应用程序,并使用cxfreeze创建安装程序。我现在想知道的是我的应用程序将如何知道它的安装位置?

我计划通过应用程序分发一些pdf文件,但这些文件的直接路径因用户而异(即使PDF文件夹具有相同的“距离”;安装后它将始终是一个文件夹,远离可执行文件)。

那么,我如何能够将此路径信息包含到我的应用程序中?

1 个答案:

答案 0 :(得分:2)

如果您的文件系统是这样的:

homedir
  |
  |-bin
  |  |-myapp.py
  |
  |-pdf
     |-file1.pdf

只需通过将相对路径(作为字符串)指定给变量来访问PDF:

pdf_path = "../pdf/file1.pdf"

然后通过调用start

使用您的外部os.system命令
import os

os.system("start " + pdf_path)

你应该全力以赴。