当前位置 博文首页 > 沉迷单车的追风少年:解决fp = builtins.open(filename, “w+b“

    沉迷单车的追风少年:解决fp = builtins.open(filename, “w+b“

    作者:[db:作者] 时间:2021-08-18 09:50

    项目场景:

    三维草图生成训练


    问题描述:

    Traceback (most recent call last):
      File "sketch_gcn.py", line 392, in <module>
        model.train(epoch)
      File "sketch_gcn.py", line 264, in train
        self.conditional_generation(epoch)
      File "sketch_gcn.py", line 344, in conditional_generation
        make_image(sequence, epoch)
      File "sketch_gcn.py", line 155, in make_image
        pil_image.save(name, "JPEG")
      File "/root/anaconda3/envs/dpm-pc-gen/lib/python3.7/site-packages/PIL/Image.py", line 2169, in save
        fp = builtins.open(filename, "w+b")
    FileNotFoundError: [Errno 2] No such file or directory: './model_save/500_output_.jpg'

    原因分析:

    PIL保存模型的时候,如果代码里的目录不存在,PIL不会自动创建目录,也不会主动抛出异常。


    cs