精华内容
下载资源
问答
  • 怎么把图片导入文件夹
    万次阅读
    2015-12-12 14:26:09
    <span style="font-family: Arial, Helvetica, sans-serif;"># -*- coding: utf-8 -*-</span>
    #把path文件夹下以及其子文件下的所有png图片移动(不是复制)到new_path
    
    import os
    import shutil
    path = 'E:/Lin/data_1208/third'
    new_path = 'E:/Lin/data_1208/test'
    
    for root, dirs, files in os.walk(path):
        if len(dirs) == 0:
            for i in range(len(files)):
                if files[i][-3:-1] == 'png':
                    file_path = root+'/'+files[i]
                    new_file_path = new_path+ '/'+ files[i]
                    shutil.move(file_path,new_file_path)


    早上对数据绘图,绘完图后保存在了数据所在的文件夹,之后需要把所有图片都整到同一个文件夹里,手动拷贝太复杂,于是就写了个脚本。

    path是原来的文件夹,new_path是图片的目标文件夹,程序的目的就是把path文件夹内的所有图片(可以穿过子目录)都导到new_path里

    更多相关内容
  • 易语言-易语言导入文件夹下的图片到超级列表框中
  • WPU 导入文件夹 用于导入文件夹内容的 WordPress 插件 如何安装 将此文件夹放入您的 wp-content/plugins/ 文件夹。 在“插件”管理部分激活插件。 如何使用 在“uploads/”文件夹中创建一个名为“import”的新...
  • 怎样把图片导入MATLAB中并获取代码EPP-TB:ERP 后处理工具箱 在 eeglab/erplab/Net Station 中完成预处理后,您就可以开始使用有趣的东西了:使用 EPP-TB 进行绘图和测量! 这个包的目标是简单(可读)、简洁(每个...
  • TIA博途WINCC中组态触摸屏画面,如何图形库中的图片导出修改后再导入
  • python图片保存到文件夹基本存储(plt.savefig())创建文件夹并存储图片(if结构+OS模块)批量绘制图片+批量存储(for循环)图片/文件夹命名与所运行时间关联(datatime模块) 最近一直在做实验但在解决问题时总是...


    最近一直在做实验但在解决问题时总是兜兜转转又回到原点,因此只能记录一些零碎的知识,在此用学术的语言记录最为简单的知识。
    下面以循序渐进的方式记录将图片保存到文件夹的过程,由需求促进代码进一步完善。在此以本人解决这个问题所思考的步骤记录下来,主要是经历了以下几个过程:

    1. 过程一:单纯实现将所绘制的图片保存到代码所在目录(plt.savefig()
    2. 过程二:我想创建一个文件夹存储所绘制的图片(if结构+OS模块
    3. 过程三:我需要处理多张图片,能不能批量存储这些图片,并且每张图片的命名都不同(for循环
    4. 过程四:我想记录绘制这些图片的时间,并且最好就是图片名后面有时间(datatime模块

    总得来说,最后是实现批量绘制并存储多张以时间命名的图片在同一个文件夹中(当然也可以放在不同的文件夹)

    基本存储(plt.savefig())

    #基本存储
    import matplotlib.pyplot as plt
    x=[0,1,2,3,4,5]
    y=[0,2,4,6,8,10]
    plt.plot(x,y)#绘制图片
    plt.savefig( 'exam.png')#存储图片时给图片命名,注意要放在plt.show()前
    plt.show()
    

    【输出结果】(会在代码所在目录直接存储图片)
    在这里插入图片描述【缺点】当输出的图片非常多时,逐一命名与存储既麻烦又会造成目录非常不好看
    因此,下面可以基本想到要创建一个文件夹来存放图片

    创建文件夹并存储图片(if结构+OS模块)

    #存储图片同一个文件夹中
    import matplotlib.pyplot as plt
    import os#注意要输入OS模块
    x=[0,1,2,3,4,5]
    y=[0,2,4,6,8,10]
    plt.plot(x,y)
    # 指定图片保存路径
    figure_save_path = "file_fig"
    if not os.path.exists(figure_save_path):
        os.makedirs(figure_save_path) # 如果不存在目录figure_save_path,则创建
    plt.savefig(os.path.join(figure_save_path , 'exam.png'))#第一个是指存储路径,第二个是图片名字
    plt.show()
    

    【输出结果】(会在代码所在目录创建一个名字为“file_fig”的文件夹,并存储名字为’exam.png’的图片)
    在这里插入图片描述在这里插入图片描述【缺点】
    这里的图片与文件夹均只是针对一张图片,一个文件夹,如果我的图片非常多,而且是通过循环来绘制的,那么此时可以考虑同样利用循环给每张图片逐一命名存储在同一个文件夹或是逐一存储在不同文件夹(主要是利用遍历列表,先将名字放在列表中,然后结合循环逐一赋予/使用)

    批量绘制图片+批量存储(for循环)

    #批量绘制图片+批量存储
    import matplotlib.pyplot as plt
    import os
    for i in range(0,3,1):
        x=[i,1,2,3,4,5]
        y=[0,2,4,6,8,10]
        name_list=["one","two","three"]#先创建名字列表,可以是用在图片命名,也可以用在文件夹命名
        plt.plot(x,y)
        # 指定图片保存路径
        figure_save_path = "files_fig_many"#这里创建了一个文件夹,如果依次创建不同文件夹,可以用name_list[i]
        if not os.path.exists(figure_save_path):
            os.makedirs(figure_save_path) # 如果不存在目录figure_save_path,则创建
        plt.savefig(os.path.join(figure_save_path , name_list[i]))#分别命名图片
        plt.show()
    

    【输出结果】(实现在代码所在文件夹创建一个名为”files_fig_many“的文件夹,里面存储了三张不同名字的图片)
    在这里插入图片描述这里图片的名字是事先建立了列表存起来的,如果对名字没有特别要求,可以考虑直接用数字列表会更方便
    【可改进】
    这里图片的命名可以考虑改进一下,一般时候我们会希望用时间记录输出结果,因此可以考虑给图片/文件夹名字加上实时的时间

    图片/文件夹命名与所运行时间关联(datatime模块)

    这里与实际运行时间关联主要是用到datatime模块,因此需要对前面的代码加上这个模块

    #将图片存储在指定文件夹(附带创建文件夹)+用循环创建文件名
    import matplotlib.pyplot as plt
    import os
    import datetime#注意要输入这个模块
    for i in range(0,3,1):
        x=[i,1,2,3,4,5]
        y=[0,2,4,6,8,10]
        name_list=["one","two","three"]#先把图片名字存储成列表
        files_name=["file_1_","file_2_","file_3_"]#先把文件夹名字存储成列表
        plt.plot(x,y)
        mkfile_time = datetime.datetime.strftime(datetime.datetime.now(), '%Y%m%d%H%M%S')#这里是引用时间
        mkfile_time = files_name[i]+mkfile_time#注意这里在下面是用作文件夹名字的,里面也用了列表使每个文件夹的名字不一样
        # 指定图片保存路径
        figure_save_path = mkfile_time#给文件夹赋予名字
        if not os.path.exists(figure_save_path):
            os.makedirs(figure_save_path) # 如果不存在目录figure_save_path,则创建
        plt.savefig(os.path.join(figure_save_path , name_list[i]))#分别创建文件夹,分别储存命名图片
        plt.show()
    

    【输出结果】(实现了创建三个名字各不相同且有实时时间的文件夹,且里面分别存储了一张图片)
    在这里插入图片描述
    在这里插入图片描述这里只举了给文件夹名字加了时间的例子,如果想给图片名字加时间,方法也是一样的

    #将图片存储在指定文件夹(附带创建文件夹)+用循环创建文件名+如何将多幅图片储存在同一个文件夹
    import matplotlib.pyplot as plt
    import os
    import datetime
    for i in range(0,3,1):
        x=[i,1,2,3,4,5]
        y=[0,2,4,6,8,10]
        name_list=["one","two","three"]
        plt.plot(x,y)
        mkfile_time = datetime.datetime.strftime(datetime.datetime.now(), '%Y%m%d%H%M%S')
        # 指定图片保存路径
        figure_save_path = "exam"
        if not os.path.exists(figure_save_path):
            os.makedirs(figure_save_path) # 如果不存在目录figure_save_path,则创建
        plt.savefig(os.path.join(figure_save_path , name_list[i]+mkfile_time))#创建文件夹,储存有时间命名的多张图片
        plt.show()
    

    【输出结果】(输出一个文件夹中存储着带有实时时间命名的多张图片)
    在这里插入图片描述记录结束

    展开全文
  • 如何批量导入不同文件夹中的图片

    千次阅读 2021-04-15 15:39:43
    那么如果是不同文件夹中的图片该如何导入呢? 文件夹图片名称如下,和文件夹名称是同步的,只是被保存在了不同的文件夹中: 下面我们就中琅标签打印软件来将不同文件夹中的图片批量导入进软件中: 一、新建...

    在标签设计印刷工作中,批量导入图片已经是非常普遍的功能了。不论图片名称是否有规律或者是否有在数据库中保存,经过一些专业的设置都可以实现批量导入。那么如果是不同文件夹中的图片该如何导入呢? 

    图片1.png

    文件夹中图片名称如下,和文件夹名称是同步的,只是被保存在了不同的文件夹中: 

    图片2.png

    下面我们就中琅标签打印软件来将不同文件夹中的图片批量导入进软件中:

    一、新建标签并绘制图片样式  打开中琅标签打印软件,纸张及布局设置暂且默认A4以及5行2列。然后点击左侧工具栏中“插入位图图片”的图标,先绘制图片样式: 

    图片3.png

    二、添加可变图片 添加不同文件夹中的图片分为两个部分,第一个是先添加文件夹路径及名称,第二部分为添加图片的路径、名称及后缀名:

    1、双击图片,打开其数据源窗口,点击左侧“+”,在手动输入窗口下方点击坐下浏览,根据路径选择对应的图片添加,保留图片路径的文件夹名称的固定部分,将后续可变内容及图片名称删除: 

    图片4.png

    再次点击左侧“+”使用“序列生成+补齐”的方法添加文件夹名称中的序列号: 

    图片5.png

    2、添加图片路径、名称及后缀名  点击左侧“+”,使用“手动输入”的方法,添加图片路径及图片名称的固定部分并点击添加:

     

    图片6.png

    下面可使用“序列生成+补齐”添加图片名称中的可变部分“001、002、003......”,可变内容添加后,可再次点击左侧“+”,使用手动输入添加图片后缀名,然后点击“确定”即可:

     

    图片7.png

    三、数据源内容添加完毕并确定后,就可以在画布上看到导入的图片样式了。然后点击上方工具栏中的打印预览就可以看到批量导入的不同文件夹中的图片效果了。文中开始位置有三个文件夹,每个文件夹中有一个图片,从下图可以看到已经全部自动导入了:

     

    图片8.png

    综上所述,就是在中琅标签打印软件中导入不同文件夹中图片的方法。本文主要使用的是导入图片路径以及可变的图片名称及后缀名,就可以完成所有图片的导入了。

    展开全文
  • //如果文件夹不存在 则建立新文件夹 } File a= newFile(oldPath); String[] file=a.list(); File temp= null;for (int i = 0; i ; i++) {if(oldPath.endsWith(File.separator)) { temp= new File(oldPath +file[i])...

    import java.io.File;

    import java.io.FileInputStream;

    import java.io.FileOutputStream;

    import java.util.Calendar;public classSendServer {private int num = 0;public voidprocess() {

    Calendar calendar=Calendar.getInstance();

    String dir= calendar.get(Calendar.YEAR) + "" + getTimeString(calendar.get(Calendar.MONTH) + "");

    String oldPath= "/img2" +dir;

    String newPath= "/img5" +dir;try{

    while(true){

    System.out.println("复制" + oldPath + "目录开始");long t1 =System.currentTimeMillis();

    num= 0;

    copyFolder(oldPath, newPath);long t2 =System.currentTimeMillis();

    System.out.println("复制目录结束,用时:" + (t2-t1) + "ms,共复制:" + num + "文件");

    }

    }catch(Exception ex) {

    ex.printStackTrace();

    }

    }public voidcopyFolder(String oldPath, String newPath) {try{

    File mFile= newFile(newPath);if(!mFile .exists()){

    (new File(newPath)).mkdirs(); //如果文件夹不存在 则建立新文件夹

    }

    File a= newFile(oldPath);

    String[] file=a.list();

    File temp= null;for (int i = 0; i < file.length; i++) {if(oldPath.endsWith(File.separator)) {

    temp= new File(oldPath +file[i]);

    }else{

    temp= new File(oldPath + File.separator +file[i]);

    }if(temp.isFile()) {

    String fileName= newPath + "/" +(temp.getName()).toString();

    File testFile= newFile(fileName);if (!testFile.exists()) {

    FileInputStream input= newFileInputStream(temp);

    FileOutputStream output= newFileOutputStream(fileName);byte[] b = new byte[1024 * 5];intlen;while ((len = input.read(b)) != -1) {

    output.write(b,0, len);

    }

    output.flush();

    output.close();

    input.close();

    num++;

    }

    }if (temp.isDirectory()) {//如果是子文件夹

    copyFolder(oldPath + "/" + file[i], newPath + "/" +file[i]);

    }

    }

    }catch(Exception e) {

    System.out.println("复制整个文件夹内容操作出错");

    e.printStackTrace();

    }

    }privateString getTimeString(String time){if(time.length()<2){return "0" +time;

    }else{returntime;

    }

    }

    }

    展开全文
  • 一个是通过对话框获取子文件夹地址的子函数,另一个是批量导入并处理子文件夹中的每张图片的子函数。处理图片的子函数是用来给大家参考如何使用获取文件夹地址并且批量处理图片的,具体如何处理图片大家可以根据自己...
  • #目标文件夹,此处为相对路径,也可以改为绝对路径 determination = '/../../目标文件夹/' if not os.path.exists(determination): os.makedirs(determination) #源文件夹路径 path = '/../../源文件夹' folders =...
  • 推荐文章: https://www.cnblogs.com/i6010/articles/10173506.html
  • 1.需要导入到PPT的照片文件夹 Coding Sub InsertPicture() Dim oPPT As Presentation Dim oSlide As Slide Dim nSlide As Byte Dim oCL As CustomLayout Dim Shp As Shape Dim myFile Dim filearr() Dim filearr0...
  • 1.批量导入图片:在工作表中创建指定路径下的所有图片的目录,支持四种图片格式,可对子文件夹中的文件一并创建目录。创建目录时可将图片存放在单元格也还可以放在批注中。 2.按名称导入对应图片(支持子目录):选中...
  • Delphi导入图片实例.zip

    2020-08-20 17:29:22
    delphi导入图片实例可以快速的导入图片文件夹中,适合Delphi初学者借鉴使用,代码实现非常简单。
  • 第二步:(word名单批量导入Excel) (1)运行Windows+R(也可以用搜索“运行”),在里面输入“cmd”,如下图 (2)单击确定后会出现 然后在里面输入下面这张图片中的东西: (1)输入“D:”然后回车, (2)输入...
  • 如果你有一个文件夹,里面有很多图片数据,而label就是图片的名称,图片排列杂乱无章,这时候导入数据可能显得略微棘手,可以用下面方法尝试试试看。 这里要使用imutils包,如果没有的话,可以通过pip来安装一下。...
  • 将markdown格式的图片标签转换为html格式,解决CSDN博客无法导入图片的问题 --------------------------------------------- 使用方法(见压缩包内的 README.md 文件): 1. 将需要转换的文件放到 input 文件夹中 2...
  • 一、创建目录 1.1、删掉原先的lr目录 1.2、重新打开lr,创建新的目录 二、导入照片 2.1、导入-复制 ...2.2、导入-复制-按日期创建文件夹 ...三、重命名文件夹 ...五、从另外一个目录导入图片 ...
  • 下载python-docx 这个在setting里我没找到,所以是在terminal里手动pip install python-docx的 python程序 from docx import Document from docx.shared import ...# 要插入的图片所在的文件夹 fold='C:\\Use...
  • daoru1_导入图片_

    2021-09-29 11:32:32
    导入图片,从文件夹中批量导入图片文件,经操作后存储为一个表
  • 八爪鱼官方推荐,支持批量导入,支持EXCEL导入,下载失败的会提示...2.导入的文件,EXCEL表名,文件URL列名,保存文件夹列名(例如C:\A.JPG),都要设置,不然会报错 ----------------------- 咸鱼哥哥出品,必属精品
  • 如何轻松的把图片导入execl表格中

    千次阅读 2019-05-16 14:49:24
    在项目中有时候会遇到往数据库中导数据的时候,往往需要图片也一起导入execl表格中,那怎么才能图片一块导入至execl...1.首先用jxl实现把图片导入execl 由于是测试我路径和execl表格名称全都写死了 import...
  • Java项目怎么导入jar包?

    千次阅读 2021-03-08 15:31:08
    Java项目中导入jar包的方法:1、在java项目中新建一个文件夹lib,并将需要导入的jar包复制到lib文件夹中;2、选中lib文件夹中的jar包,右键依次点击【Build Path】→【Add to Build Path】即可。当我们在进行Java...
  • 根据图片名批量创建文件夹

    千次阅读 热门讨论 2020-02-20 23:09:08
    想要的效果是这样的 注意:你文件后缀名是什么你就在 suffix_data 这个数组中添加一下 2022年4月13号,将 suffix 由 .jpg 改为元组('.jpg', '.png', '.JPG', '.psd', '.afphoto')(这样只有一个图片也能新建文件夹)...
  • 可以实现word新建文件,通过VBA编译,批量选取文件夹图片,实现图片批量导入
  • 一个文件夹里的图片放到另一个文件夹里 { public static void main(String[] args) throws IOException { //拿到源文件 File srcFile= new File("C:\\img"); String uploadPath = "c:\\upload\\"; //被上传...
  • 怎么用VBA实现以身份证号在文件夹中找到照片,复制到指定文件夹并重命名
  • 使用PL/SQL脚本将Oracle的Blob字段中存储的图片批量导出到文件夹,可在文件夹中直接查看。
  • Author:Xuliu Time:20211106 Function:create directories using the ids and put the same ...# 导入对路径操作的库 import sys import os from IPython import embed import shutil import glob def mkDir(path,id):
  • PHOTOSHOP脚本, 批量导入同一文件夹下的图片到同一PS文档中,作为不同图层

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 91,302
精华内容 36,520
关键字:

怎么把图片导入文件夹