我不确定如何寻找这个,所以我只是描述一下情况。
我使用Python 3.3使用tkinter为GUI构建跨平台应用程序,并使用cxfreeze创建安装程序。我现在想知道的是我的应用程序将如何知道它的安装位置?
我计划通过应用程序分发一些pdf文件,但这些文件的直接路径因用户而异(即使PDF文件夹具有相同的“距离”;安装后它将始终是一个文件夹,远离可执行文件)。
那么,我如何能够将此路径信息包含到我的应用程序中?
答案 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)
你应该全力以赴。