2006年01月09日 星期一 08:47
在 06-1-9,冷眼<ibrick at 163.com> 写道: > python-chinese,您好! > > 哪位牛人来指点指点,程序目的是为了输出一组编码的图像, > 在IDLE中运行完成,用python.exe g.py就不行了,太怪了=:< > > ================================================================= > 错误信息: > raceback (most recent call last): > File "g.py", line 5, in ? > import Image > File "C:\Python24\Lib\site-packages\PIL\Image.py", line 68, in ? > import os, string, sys > File "D:\Python24\Lib\string.py", line 83, in ? > import re as _re > File "D:\Python24\lib\re.py", line 20, in ? > > AttributeError: 'module' object has no attribute 'search' > > ******************************************************************* > > > 程序内容: > #-------------------------------------------------------------- > # -*- coding: cp936 -*- > > from Tkinter import * > from tkFileDialog import * > import Image > import ImageFont > import ImageDraw > > outpath = askdirectory () > font = 'D:/WINDOWS/Fonts/ARIAL.TTF' # 字体文件路径 > list = [(32,2), (14,4), (26,8)] > strls = [] > all = 0 > accls = {} > > for i in list: > all += 9*i[0]*i[1] > for l in range(1, i[0] + 1): > for g in range(1,10): > n = g*100+l > for b in range(i[1]): > strls.append(str(n)) > > if all != len(strls): > print "len = %d, all = %d" % (len(strls),all) > print "Error" > sys.exit(1) > > for c in strls: > if accls.has_key(c): > accls[c] += 1 > else: > accls[c] = 1 > > allstr = accls.keys() > allstr.sort() > > endls = [] > for ch in allstr: > endls.append((ch,accls[ch])) > > > for text in endls: > im = Image.new("RGB",(260,88),(66,17,17)) > draw = ImageDraw.Draw(im) > draw.setfont(ImageFont.truetype(font,95)) > # Arial = ImageFont.truetype(font,95) > > for i in [0,1,2]: > draw.text((48+i*55,-11),text[0][i],(255,211,0)) > fname = outpath + '/' + u'哑膜PP背胶-0.06×0.02-%d张-%s.tif' % (text[1],text[0]) > im.save(fname) > # --------------------------- end ------------------------------------ > > 错误信息: > raceback (most recent call last): > File "g.py", line 5, in ? > import Image > File "C:\Python24\Lib\site-packages\PIL\Image.py", line 68, in ? > import os, string, sys > File "D:\Python24\Lib\string.py", line 83, in ? > import re as _re > File "D:\Python24\lib\re.py", line 20, in ? > > AttributeError: 'module' object has no attribute 'search' > > > 你的Image是从哪里导入的。可以打印 print Image.__file__ 看一下。 -- I like python! My Blog: http://www.donews.net/limodou NewEdit Maillist: http://groups.google.com/group/NewEdit
Zeuux © 2025
京ICP备05028076号