在py2app应用程序(python)中绑定文本文件

2024-05-18 16:17:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近学习了Python(2.7),并用AIs制作了一些简单的棋盘游戏,比如练习。我目前正在制作一个智能刽子手游戏,这需要包括一个字典文件。(我有一个文本文件,每行都有一个新词)。我成功地将py2app用于其他事情,例如:connect-four.zzl.org,但不幸的是,当我为新的hangman程序运行py2app时,它似乎没有包括我的文本文件。有谁能帮我弄清楚如何包括这个文件,这样程序就可以像我链接到的connectfour游戏一样进行分发吗?在

非常感谢。(我正在运行OS X 10.7,如果需要,可以提供任何其他必要的信息)


Tags: 文件org游戏棋盘字典智能connect事情
3条回答

一个非常简单的方法是将您的字典添加为在运行时导入的python模块中的(变量)。字典将作为任何其他模块嵌入到exe中。在

在选项中指定一个资源键,该键包含要包含的资源列表。这将是应用程序运行时的当前目录

选项={“资源”:[“我的文件.txt“]}

http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html#option-reference

如果在py2applet中使用resources标志,它将创建该键

From the help document for py2app

The first step is to create a setup.py file for your script. setup.py is the "project file" that tells setuptools everything it needs to know to build your application. We'll use the py2applet script to do that:

$ py2applet make-setup MyApplication.py

Wrote setup.py

If your application has an icon (in .icns format) or data files that it requires, you should also specify them as arguments to py2applet.

假设你已经hangman.py和{}运行:

$ py2applet make-setup hangman.py hangman.txt

相关问题 更多 >

    热门问题