在python代码里包含一个二进制文件

当前位置:首页>Python>Python实例>在python代码里包含一个二进制文件

在python代码里包含一个二进制文件

时间:2015-07-05 00:35来源:网络整理 作者:KKWL 点击:
我们可以把一些资源文件直接放在python的源代码里面,这样就不需要携带这些资源文件了 #这段代码吧myimage.gif文件的内容以base64编码输出import base64,zlibdata = open('myimage.gif','rb').read()pri

我们可以把一些资源文件直接放在python的源代码里面,这样就不需要携带这些资源文件了
#这段代码吧myimage.gif文件的内容以base64编码输出 import base64,zlib data = open('myimage.gif','rb').read() print base64.encodestring(zlib.compress(data)) #把上面代码输出的结果存储在变量里面: import base64,zlib myFile = zlib.decompress(base64.decodestring(""" eJxz93SzsExUZlBn2MzA8P///zNnzvz79+/IgUMTJ05cu2aNaBmDzhIGHj7u58+fO11ksLO3Kyou ikqIEvLkcYyxV/zJwsgABDogAmQGA8t/gROejlpLMuau+j+1QdQxk20xwzqhslmHH5/xC94Q58ST 72nRllBw7cUDHZYbL8VtLOYbP/b6LhXB7tAcfPCpHA/fSvcJb1jZWB9c2/3XLmQ+03mZBBP+GOak /AAZGXPL1BJe39jqjoqEAhFr1fBi1dao9g4Ovjo+lh6GFDVWJqbisLKoCq5p1X5s/Jw9IenrFvUz +mRXTeviY+4p2sKUflA1cjkX37TKWYwFzRpFYeqTs2fOqEuwXsfgOeGCfmZ57MP4WSpaZ0vSJy97 WPeY5ca8F1sYI5f5r2bjec+67nmaTcarm7+Z0hgY2Z7++fpCzHmBQCrPF94dAi/jj1oZt8R4qxsy 6liJX/UVyLjwoHFxFK/VMWbN90rNrLKMGQ7iQSc7mXgTkpwPXVp0mlWz/JVC4NK0s0zcDWkcFxxF mrvdlBdOnBySvtNvq8SBFZo8rF2MvAIMoZoPmZrZPj2buEDr2isXi0V8egpelyUvbXNc7yVQkKgS sM7g0KOr7kq3WRIkitSuRj1VXbSk8v4zh8fljqtOhyobP91izvh0c2hwqKz3jPaHhvMMXVQspYq8 aiV9ivkmHri5u2NH8fvPpVWuK65I3OMUX+f4Lee+3Hmfux96Vq5RVqxTN38YeK3wRbVz5v06FSYG awWFgMzkktKiVIXkotTEktQUhaRKheDUpMTikszUPIVgx9AwR3dXBZvi1KTixNKyxPRUhcQSBSRe Sn6JQl5qiZ2CrkJGSUmBlb4+QlIPKKGgAADBbgMp""")) print "I have a file of %d bytes." % len(myFile) #如果需要显示此图片,可以通过以下代码显示: import Image,StringIO myimage = Image.open(StringIO.StringIO(myFile)) myimage.show() #该代码片段来自于:

------分隔线----------------------------