取得包含文件的文件目录,并将所有文件写入另一个文件夹中名称不同的文件夹

乔纳斯

我想从目录中获取文件列表,并将所有这些图像转换为缩略图。以下代码可以将单个文件编写为thumnail.png。我如何将所有像“ im.save(” Thumbnail1.png“,” PNG“)的图像写入thumnbnailN.png”。我希望将所有文件转换并写入文件夹。我怎样才能做到这一点?提前致谢。

from PIL import Image
from numpy import *
import os

def get_imlist(path):
    return [os.path.join(path,f) for f in os.listdir(path) if f.endswith('.png')]

size=25,25
path='D:/'
filelist=get_imlist(path)
for file in filelist:
    im=(Image.open(file))
    im = im.resize(size, Image.ANTIALIAS)
    im.save("Thumbnail.png","PNG")
    imgArr = array(im)
    #print imgArr.shape
最好的

我会用glob代替您的卑鄙的东西。这样,您可以使用类似

for file in glob.iglob('D:/path/*.png')

而且您应该更多地关注os.path。特别是os.path.split和os.path.splitext。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

列出文件夹中的所有目录并将它们传递给另一个脚本

如何复制具有通用名称的文件并将其粘贴到另一个文件夹中?

Bash脚本将文件夹及其子文件夹中的所有png文件移动到另一个目录?

读取特定文件夹中的所有txt文件,并将所有内容写入一个txt文件

Java将文件从文件夹复制到另一个名称不同的文件夹

如何将资源目录以及Jar中所有包含的文件和子文件夹复制到另一个目录中

shell如何对目录中的所有文件应用功能并将结果复制到另一个文件夹中?

如何确定另一个文件夹中存在的文件或文件夹?

如何使用powershell将具有不同名称的文件从一个文件夹复制到另一个文件夹?

如何更改文件夹中的所有图像并将更改的图像保存到另一个文件夹?

选择特定文件夹中的所有项目并将其移动到另一个文件夹

将多个pdf文件复制到另一个目录中,并将每个文件创建文件夹及其名称

Powershell:将父文件夹中的所有子目录和内容复制到另一个文件夹目标

从一个文件夹中复制所有文件和文件夹

PHP将所有图像文件夹从一个文件夹复制到另一个文件夹

(Linux)用另一个文件中的数据递归覆盖文件夹中的所有文件

如何将一个文件夹中的所有文件复制到另一个文件夹并更改扩展名?

如何列出一个文件夹中某处出现的所有文件,而不是另一个文件夹?

[Unix][Shell Script] 将一个文件夹中的所有文件复制到另一个文件夹

从目录中的所有文件夹名称中删除第一个单词

tar给定路径的文件夹并将其存储在另一个文件夹中

在文件夹及其所有子文件夹的所有文件中搜索并替换另一个子字符串

生成一个包含所有空子文件夹名称的文件

文件在另一个文件夹/目录中时跳转到声明

批量将文件移动到Windows中的另一个文件夹/目录?

在另一个文件夹中创建相同的子文件夹

如果另一个文件夹中不存在类似名称的文件,则从一个文件夹中删除文件

JSP 链接到不同文件夹中的另一个 JSP 文件

CMD Script Q - 列出文件夹中的所有目录并将它们传递给另一个脚本