py2exe使用教程(五)——指定额外文件
2014-11-10 00:08
267 查看
一些程序在运行时需要额外的文件,如图片,配置文件等。py2exe并不会自动把他们打包到dist目录,不过可以通过配置参数来打包。
比如,我们的程序中有一个名为images的目录放置了程序需要的图片,或者在sounds目录下放置的音频文件mp3。
那么我们就需要在setup函数中配置参数data_files,这个参数包含一个元组列表(target_dir,files),其中target_dir是指定文件存放的目标路径,files是这些额外文件的一个列表。如果不希望在dist目录下创建子目录,那么可以把data_files指定为空字符串,这些额外文件将打包到dist目录下。
示例:
上面的示例中,会把images目录中所有的jpg文件打包到dist/images 子目录中,把sounds目录中的所有文件打包到dist/sounds子目录中。
比如,我们的程序中有一个名为images的目录放置了程序需要的图片,或者在sounds目录下放置的音频文件mp3。
那么我们就需要在setup函数中配置参数data_files,这个参数包含一个元组列表(target_dir,files),其中target_dir是指定文件存放的目标路径,files是这些额外文件的一个列表。如果不希望在dist目录下创建子目录,那么可以把data_files指定为空字符串,这些额外文件将打包到dist目录下。
示例:
from distutils.core import setup import py2exe from glob import glob setup( windows = ['hello.py], data_files = [('images',['images\*.jpg']), ('sounds',glob(r'sounds\*.*'))] )
上面的示例中,会把images目录中所有的jpg文件打包到dist/images 子目录中,把sounds目录中的所有文件打包到dist/sounds子目录中。
相关文章推荐
- py2exe使用教程(四)——设置文件属性
- py2exe使用教程(六)——关于压缩文件
- 使用vi查找文件中指定内容并输出到文件
- Win32汇编教程三 一个简单的对话框 --- 兼谈资源文件的使用
- 使用MiddleGen 产生hibernate的数据库表映射文件-JSP教程,数据库相关
- Struts1.x系列教程(15):使用DownloadAction类统计文件下载次数
- Struts1.x系列教程(15):使用DownloadAction类统计文件下载次数
- 如何让SiteMapPath使用指定路径指定名称的sitemap文件。
- jQuery教程(十二)使用不苛刻的java script代码实现多文件上传
- 文件快速拷贝工具FastCopy 使用教程
- ASP教程:Global.asa文件的使用及Chat程序
- 使用MiddleGen 产生hibernate的数据库表映射文件--MiddleGen使用--MiddleGen入门教程
- 如何让SiteMapPath使用指定路径指定名称的sitemap文件。
- .htaccess文件使用教程
- Win32汇编教程三 一个简单的对话框 --- 兼谈资源文件的使用
- 查找指定目录下所有文件(包括子目录)——使用递归
- 一个使用多线程删除指定目录及子目录下所有指定文件的Java程序(源码)
- Win32汇编教程三 一个简单的对话框 --- 兼谈资源文件的使用
- makefile中的使用 VAPTH 和“自动变量”指定目标文件的存放目录
- 使用了Py2exe编译单个exe文件