刘志佳 发表于 2020-6-18 22:26:36

Python遍历文件

各位大佬,我的文件夹里有1-1,1-2,2-1,2-2的图片,我想把类似1-1,1-2合并成1-3,想问一下Python如何操作?

Twilight6 发表于 2020-6-18 22:46:08

图片合并?

刘志佳 发表于 2020-6-18 22:50:23

Twilight6 发表于 2020-6-18 22:46
图片合并?

是的,求大佬解答

Twilight6 发表于 2020-6-18 22:52:56

刘志佳 发表于 2020-6-18 22:50
是的,求大佬解答

哈哈   我不是大佬 , 我没学过合并图片...话说合并图片是怎么样的?

刘志佳 发表于 2020-6-18 22:56:06

Twilight6 发表于 2020-6-18 22:52
哈哈   我不是大佬 , 我没学过合并图片...话说合并图片是怎么样的?

我百度的:
    img1 = Image.open(path)
    img1 = img1.convert('RGBA')

    img2 = Image.open(path)
    img2 = img2.convert('RGBA')
   
    img = Image.blend(img1, img2, 0.3)
    img.show()
    img.save()


   

Twilight6 发表于 2020-6-18 23:00:41

刘志佳 发表于 2020-6-18 22:56
我百度的:
    img1 = Image.open(path)
    img1 = img1.convert('RGBA')


那好 你稍等我按照这个模板帮你写个

Twilight6 发表于 2020-6-18 23:11:50

本帖最后由 Twilight6 于 2020-6-18 23:30 编辑

刘志佳 发表于 2020-6-18 22:56
我百度的:
    img1 = Image.open(path)
    img1 = img1.convert('RGBA')



试试看吧,如果你百度到的代码那个可行的话

import os
from PIL import Image

file_name = os.listdir(os.curdir)

for i1 in range(len(file_name)):
    for photo2 in file_name:
      photo1 = file_name
      file,suffix = os.path.splitext(photo2)
      if photo1 == photo2:
            img1 = Image.open(photo1)
            img1 = img1.convert('RGBA')

            img2 = Image.open(photo2)
            img2 = img2.convert('RGBA')

            img = Image.blend(img1, img2, 0.3)
            img.save(photo1+'-3'+suffix)

刘志佳 发表于 2020-6-19 07:23:46

Twilight6 发表于 2020-6-18 23:11
试试看吧,如果你百度到的代码那个可行的话

报错了:OSError: -2,我还没百度到这是什么错误类型

Twilight6 发表于 2020-6-19 07:24:44

刘志佳 发表于 2020-6-19 07:23
报错了:OSError: -2,我还没百度到这是什么错误类型

这不是代码问题OSError 一般是操作系统里面的其他问题

例如:打开一个不存在的文件就会这样报错

刘志佳 发表于 2020-6-19 08:55:08

Twilight6 发表于 2020-6-19 07:24
这不是代码问题OSError 一般是操作系统里面的其他问题

例如:打开一个不存在的文件就会这样报错

C:\Users\Administrator\Desktop\1
大佬是不是image.open(photo1)有点问题,我之前试过open里面填写完整路径是可以的,我把报错图片发过来了,还请大佬帮我看一下~

Twilight6 发表于 2020-6-19 09:00:57

刘志佳 发表于 2020-6-19 08:55
大佬是不是image.open(photo1)有点问题,我之前试过open里面填写完整路径是可以的,我把报错图片发过来 ...




把代码放到你图片目录,我刚刚找了几张图片测试是可以正常运行的

代码和图片同目录和那个路径没关系
页: [1]
查看完整版本: Python遍历文件