网站图片智能批量提取怎么弄,如何把多个文件夹的图片一键提取?

用户投稿 定制网站素材 13 0

关于“网站图片智能批量提取”的问题,小编就整理了【1】个相关介绍“网站图片智能批量提取”的解答:

如何把多个文件夹的图片一键提取?

回答如下:您可以使用以下步骤来一键提取多个文件夹中的图片:

1. 打开一个文件夹,将所有要提取的文件夹复制到该文件夹中。

2. 在该文件夹中,右键单击空白处,选择“命令提示符(管理员)”。

3. 在命令提示符中,输入“dir /s /b *.jpg > pics.txt”(不包括引号),按回车键。

4. 该命令将在该文件夹及其子文件夹中提取所有后缀为.jpg的文件,并将文件名及路径保存在pics.txt文件中。

5. 在命令提示符中,输入“copy /Y pics.txt D:\pics”(不包括引号),按回车键。

6. 该命令将pics.txt文件复制到D:\pics文件夹中。

7. 在D:\pics文件夹中,右键单击pics.txt文件,选择“编辑”。

8. 在文本编辑器中,按Ctrl+A键选择所有内容,按Ctrl+C键复制所有内容。

9. 在命令提示符中,输入“cd D:\pics”(不包括引号),按回车键。

10. 该命令将命令提示符的工作目录切换到D:\pics文件夹中。

11. 在命令提示符中,输入“mkdir extracted”(不包括引号),按回车键。

12. 该命令将创建一个名为extracted的文件夹,用于存放所有提取的图片。

13. 在命令提示符中,输入“for /f "tokens=* delims=" %a in (pics.txt) do copy "%a" extracted”(不包括引号),按回车键。

14. 该命令将按照pics.txt中的文件路径,将所有提取的图片复制到extracted文件夹中。

15. 等待命令执行完成后,在D:\pics\extracted文件夹中即可找到所有提取的图片。

这些步骤可以帮助您一键提取多个文件夹中的图片,并将它们保存到一个文件夹中,以便您更方便地进行管理和使用。

可以使用 Python 的 os 和 glob 模块来实现将多个文件夹的图片一键提取的功能。以下是实现的步骤:

使用 os 模块获取所有要提取图片的文件夹的路径。

使用 glob 模块获取所有以指定后缀名结尾的文件,这里指定的后缀名为 .jpg。

遍历所有文件,使用第三方库 pandas 读取每个文件的内容,将图片的路径保存到一个新的列表中。

将所有图片路径保存到一个列表中,即可完成多个文件夹的图片一键提取。

以下是实现的示例代码:

python复制import os

import glob

import pandas as pd

# 设置要提取图片的文件夹路径和后缀名

folder_path = '/path/to/folder1/'

file_ext = '.jpg'

# 获取所有要提取图片的文件夹路径

folder_paths = [folder_path + file for file in os.listdir(folder_path) if file.endswith(file_ext)]

# 获取所有以指定后缀名结尾的文件

files = glob.glob(os.path.join(folder_path, file_ext))

# 遍历所有文件,读取内容并保存到一个新的列表中

image_paths = []

for file in files:

df = pd.read_csv(file, sep='\t', header=None, names=['path'])

image_paths.append(df['path'])

# 将所有图片路径保存到一个列表中,完成多个文件夹的图片一键提取

final_image_paths = image_paths[::-1]

print(final_image_paths)

上述代码中,os.listdir 返回指定路径下所有文件和文件夹的名称列表,os.path.join 用于构建文件路径,glob.glob 返回指定路径下以指定后缀名结尾的文件列表。较后,使用切片操作将所有文件路径保存到一个列表中即可完成多个文件夹的图片一键提取。

到此,以上就是小编对于“网站图片智能批量提取”的问题就介绍到这了,希望介绍关于“网站图片智能批量提取”的【1】点解答对大家有用。

抱歉,评论功能暂时关闭!