0

我不确定如何寻找这个,所以我将描述这种情况。

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

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

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

4

1 回答 1

2

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

主目录
  |
  |-bin
  | |-myapp.py
  |
  |-pdf
     |-file1.pdf

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

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

然后通过调用使用您的外部start命令os.system

import os

os.system("start " + pdf_path)

你应该准备好了。

于 2013-03-29T15:30:08.267 回答