首页 > 其他分享 >文件夹内取出图片

文件夹内取出图片

时间:2023-12-20 14:56:58浏览次数:36  
标签:__ target source 文件夹 file 取出 folder 图片

import os
import shutil

def copy_images(source_folder, target_folder):
    """
    从源文件夹复制所有图片文件到目标文件夹。
    支持常见的图片格式,如.jpg, .jpeg, .png, .gif, .bmp, 和.tiff。
    """
    image_extensions = ('.jpg', '.jpeg', '.png', '.gif', '.bmp', '.tiff')
    for root, dirs, files in os.walk(source_folder):
        for file in files:
            if file.lower().endswith(image_extensions):
                full_file_path = os.path.join(root, file)
                shutil.copy(full_file_path, target_folder)
    print(f"所有来自 {source_folder} 的图片已被复制到 {target_folder}")

# 主程序执行
if __name__ == "__main__":
    source = input("请输入源文件夹的路径: ")
    target = input("请输入目标文件夹的路径: ")
    copy_images(source, target)

 

标签:__,target,source,文件夹,file,取出,folder,图片
From: https://www.cnblogs.com/zly324/p/17916510.html

相关文章

  • Vue - 复制静态文件到 build的文件夹中
    Vue-复制静态文件到build的文件夹中 环境:vue2框架前提:在根目录下放置了Dockerfile 文件,在build时需要自动复制到dist文件夹里面。 1. 安装 copy-webpack-plugin 插件  在vue.config.js中引入插件constCopyWebpackPlugin=require('copy-webpack-plugin');......
  • vue实现文件夹的上传
    在前端开发中,文件上传是一个常见的需求。而有时候,我们需要一次上传整个文件夹,而不是单个文件。本文将介绍如何使用Vue框架来实现文件夹的上传。步骤一:准备工作首先,我们需要在Vue项目中安装一个文件上传插件。在这里,我们将使用vue-upload-component插件,它提供了丰富的上传功能,并......
  • QLabel显示图片,QPixmap.scaled Qt::KeepAspectRatio不起作用
    一、问题描述以及解决办法Qt中QLabel可以显示图片。如下:QLabel*label=newQLabel(this);label->setPixmap(QPixmap)其中QPixmap可以缩放图片Pixmappixmap;pixmap.scaled(QSize(width,height),Qt::KeepAspectRatio);//按比例缩放以适应目标矩形,超出部分会被裁......
  • 网页在线编辑Excel表格,调用本机Office,非模拟,插入图片,导出PDF全屏编辑
    Excel作为微软Office的重要组成部分,在各行业中应用非常广泛,随着互联网及云计算的普及,网页在线编辑Excel表格也越来越成文更多人的广泛需求,而在网页中却无法直接在线编辑微软Office,下面介绍一种Web网页在线编辑Excel表格方案,可以调用本机原生Offce软件,直接在网页上编辑Excel表格。......
  • python - 批量压缩word图片
    主要分为3个步骤,提取图片,压缩图片,替换图片,需要用到python-docx和pillow1.提取图片importdocxdocName="test.docx"imageIndex=0document=docx.Document(docName)forrelindocument.part.rels.values():if"image"inrel.reltypeandhasattr(rel,"ta......
  • Python图像处理自动化:批量去除图片背景
    一、前言现在有较多的图片需要处理,需要将每张图片都去除背景。通常,我们使用像Photoshop这样的专业抠图软件或者在线抠图网页来处理,但这些方法通常只能一张一张地手动操作,效率低下。接下来将介绍使用Python批量处理,一键去除文件夹中所有图片的背景,从而大大提高工作效率。二、Python......
  • Ubuntu修改文件夹下面所有文件权限的方法
    ubuntu修改文件夹下所有文件的权限命令为:sudochmod-R777filenamefilename为要修改的文件夹名字。-R应该是表示递归修改filename文件夹下所有文件的权限。常用方法如下:sudo chmod 600×××(只有所有者有读和写的权限)sudochmod644×××(所有者有读和写的权限,组用......
  • 关于pyqt界面再不同分辨率和视图字体缩放和图片缩放得问题
    建议使用,这里说明一下,使用QApplication类或者QGuiApplication类进行设置都可以,因为QApplication继承自QGuiApplicationfromPyQt5.QtCoreimportQtfromPyQt5.QtGuiimportQGuiApplication######使用下面的方式一定程度上可以解决界面模糊问题--解决电脑缩放比例问题QApplic......
  • 图片oss链接地址生成base64
    废话不多说直接上代码publicstaticStringgetBase64(StringossUrl){InputStreamin=null;finalByteArrayOutputStreamdata=newByteArrayOutputStream();//读取图片字节数组try{URLurl=newURL(ossUrl);finalbyte[]by=newby......
  • 10 个免费的 AI 图片生成工具分享
    原文:https://openaigptguide.com/ai-picture-generator/在人工智能(AI)图像生成技术的推动下,各类AI图片生成网站如雨后春笋般涌现,为我们的日常生活提供了丰富多彩的视觉体验。AI图片生成技术原理人工智能(AI)图片生成技术原理是通过计算机程序使用深度学习算法从大量的数据中学习......