Python静态库生成器代码缩略图目录

Python静态库生成器代码缩略图目录,python,Python,我有密码: class Gallery(): def __init__(self, directory = '.'): self.imgnames = [] self.directory = directory def get_files(self): self.filenames = os.listdir(self.directory) logging.debug("Directory files: %s" % self.filenames) def gen

我有密码:

class Gallery():
def __init__(self, directory = '.'):
    self.imgnames = []
    self.directory = directory

def get_files(self):
    self.filenames = os.listdir(self.directory)
    logging.debug("Directory files: %s" % self.filenames)

def generate_thumbnails(self):
    counter = 0
    for name in self.filenames:
        logging.debug("Trying to open %s" % name)
        counter+= 1

        if name == "loading.gif":
            continue

        try:
            im = Image.open(name)
            self.imgnames.append(name)
            im.thumbnail( (300,300) )
            logging.debug("Saving thumb-%s" % name)
            im.save("thumb-%s" % name)
            sys.stdout.write("\r%f%%" % (counter*100.0/len(self.filenames)))
            sys.stdout.flush()
        except IOError:
            logging.debug("File %s cannot be parsed by PIL, ignoring" % name)

def integrate_bootstrap(self):
    logging.info("Generating index.html")
    head = open("./gallery_files/index.html.head", 'r').read()
    tail = open("./gallery_files/index.html.tail", 'r').read()
    final = open("index.html", 'w')
我想将图像缩略图目录更改为保存到./gallery\u files/thumbs/

当我将im.save(“拇指-%s”%name)更改为im.save(./gallery\u files/thumbs/thumb-%s”%name)时,无法工作


有什么想法吗?谢谢你

很遗憾,我无法对你的问题发表评论。因此,我想给你一个答案:

错误是什么


文件夹
/gallery\u files/thumbs/
是否存在?如果没有,则需要在保存之前创建它。

当前的保存位置是什么?我认为,除了命名参数
目录
,您需要更改的内容不太明显。请解释“不工作”。很明显,它不是在做你想让它做的事——否则你就不用问了——但什么是不起作用的?这是怎么失败的?你有错误吗?错误的图像?当前保存位置是script.py与所有jpg文件位于同一目录下的位置,并且它在同一文件夹中生成时只会将拇指添加到文件名并弄乱,因为拇指与jpg位于同一文件夹中,这就是为什么我更喜欢在主目录中创建文件夹,其中主脚本具有拇指名称。不工作意味着没有错误消息,只是什么都不做脚本正在运行,但什么也没有发生