Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不确定如何寻找这个,所以我将描述这种情况。
我正在使用 Python 3.3 构建跨平台应用程序,使用 tkinter 作为 GUI,并使用 cxfreeze 创建安装程序。我现在想知道的是我的应用程序如何知道它的安装位置?
我计划使用该应用程序分发一些 pdf 文件,但这些文件的直接路径会因用户而异(即使 PDF 文件夹将具有相同的“距离”;安装后它始终与可执行文件相距一个文件夹)。
那么,我如何才能将此路径信息包含到我的应用程序中呢?
如果你的文件系统是这样的:
主目录 | |-bin | |-myapp.py | |-pdf |-file1.pdf
只需通过将相对路径(作为字符串)分配给变量来访问 PDF:
pdf_path = "../pdf/file1.pdf"
然后通过调用使用您的外部start命令os.system:
start
os.system
import os os.system("start " + pdf_path)
你应该准备好了。