精华内容
下载资源
问答
  • 今天小编就为大家分享篇python 移动图片到另外一个文件夹的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 把一个文件夹里的图片放到一个文件夹里 { public static void main(String[] args) throws IOException { //拿到源文件 File srcFile= new File("C:\\img"); String uploadPath = "c:\\upload\\"; //被上传...

    把一个文件夹里的图片放到另一个文件夹里

    {
        public static void main(String[] args) throws IOException {
    
            //拿到源文件
            File srcFile= new File("C:\\img");
    
            String uploadPath = "c:\\upload\\"; //被上传的路径  ,图片输出的位置
    
            File uploadFile = new File(uploadPath);
            if(!uploadFile.exists()){ //.exists()测试此抽象路径名表示的文件或目录是否存在。
                //如果当前文件不存在 ,自动创建
                uploadFile.mkdir(); //创建路径 //.mkdir() true当且仅当该目录创建; false否则
            }
            //拿到源文件中的 所有 图片
            File[] files = srcFile.listFiles();
            for(File file:files){   //此处 file 就是每一个图片
                //创建 输入 和输出流
                InputStream is = new FileInputStream(file);
    
                // 解决 图片重名覆盖问题 .  UUID随机字符串  ; 时间戳(毫秒值)
                String path = uploadPath +System.currentTimeMillis()+ file.getName();
                OutputStream os = new FileOutputStream(path);
                //拷贝 ,输入流读取图片二进制数据,需要循环读取
                int len = 0;
                byte[] buf = new byte[1024];    //为提高效率 ,每次读取1kb
                while((len=is.read(buf))!=-1){
                    os.write(buf,0,len);
                }
                //关闭资源
                os.close();
                is.close();
    
            }
        }
    }
    
    展开全文
  • = -1) { output.write(b,0, len); } output.flush(); output.close(); input.close(); num++; } }if (temp.isDirectory()) {//如果是子文件夹 copyFolder(oldPath + "/" + file[i], newPath + "/" +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;

    }

    }

    }

    展开全文
  • python抓取网站图片放到指定文件夹 复制代码 代码如下:# -*- coding=utf-8 -*-import urllib2import urllibimport socketimport osimport redef Docment(): print u’文件存在E:\Python\图(请输入数字或字母)...
  • python 批量处理给文件夹重命名后转存一个文件夹中,有两方法,一个是使用os.rename,一个是shutil.copy,两方法的效果不一样,之间上代码吧。我的代码实现两功能: ①对A1文件夹下pic文件里的图片进行...
  • if ('Picture' in parent_base): #每次只能处理一个,要么处理文件夹,要么处理文档 for file in files: if file not in existed_img: file_ext = file.split('.')[-1] new_name = str(idx).zfill(8) ...

    copy_imgs_to_dir

    代码如下:

    import os		#专门用于文件处理
    import sys        #system系统处理文件
    filedir = os.path.dirname(sys.argv[0])      #获取脚本所在目录   sys.argv[0]表示获取脚本的位置
    os.chdir(filedir)       #将脚本所在的目录设置为工作目录
    wdir = os.getcwd()        #.getcwd() 可以直接输出
    print('当前工作目录:{}\n'.format(wdir))      #打印当前工作目录  输出格式一定要用.format()
    
    import shutil   #高级文档处理
    
    image_dir = 'Images_Repo'        
    if not os.path.exists(image_dir):   #检测是否存在image_dir文件夹
            os.mkdir(image_dir)        #创建image_dir文件夹
    
    specified_id = 1            
    files = os.listdir(image_dir)
    file_idxs = [int(file.split('.')[0]) for file in files]
    idx = max(file_idxs) if len(file_idxs) != 0 else 1
    idx = max(idx+1, specified_id)
    
    f = open(image_dir +'_info.txt', 'a+')
    f.seek(0,0)  #移动到文件头
    lines = f.readlines()
    print(len(lines))
    f.seek(0,2)  #移动到文件尾
    existed_img = [os.path.basename(line.split(' ')[0]) for line in lines]    
    i, j = 0, 0
    for parent, dirs, files in os.walk('DATA'):         #浏览整个DATA文件夹 
    	parent_base = os.path.basename(parent)         #parent指的是包含脚本的文件夹
    	if ('Picture' in parent_base):                  #每次只能处理一个,要么处理文件夹,要么处理文档
    		for file in files:
    			if file not in existed_img:
    				file_ext = file.split('.')[-1]
    				new_name = str(idx).zfill(8) + '.' + file_ext
    				image_src = os.path.join( parent, file)          #os.path.join()函数用于路径拼接文件路径,例如:parent/***/file
    				image_dst = os.path.join( image_dir, new_name)   
    				if not os.path.exists(image_dst):    #os.path.exists() 判断文件是否存在
    					shutil.copy(image_src, image_dst)     #将老文件复制到新文件中,老文件-->新文件
    					idx += 1
    					j += 1
    					new_line = image_src + '   ------>   ' +image_dst +'\n'
    					f.write(new_line)
    					print('本次复制了文件{:25s}到文件{:25s}'.format(file, new_name))     #最大的特点就是不用理会数据类型的问题
    			else:
    				i += 1
    				print('文件{:25s}此前已经被复制'.format(file))
    f.close()
    print('本次跳过了{:6d}个此前已被复制的文件'.format(i))
    print('本次复制了{:6d}个文件'.format(j))
    
    展开全文
  • 问题描述:一个文件夹中含有多张图片,现需要根据Excel表中的多个图片名称,从这个文件夹中找出来,并移动另一个文件夹中。在这里使用python来写,很快速,可以直接移动过去,也可复制过去(不改变源文件夹图片的...

    问题描述:一个文件夹中含有多张图片,现需要根据Excel表中的多个图片名称,从这个文件夹中找出来,并移动另一个文件夹中。在这里使用python来写,很快速,可以直接移动过去,也可复制过去(不改变源文件夹中图片的数量)。

    import xlrd
    import os
    import shutil
    # 打开文件
    data = xlrd.open_workbook('C:/Users/zll/Desktop/新建文件夹/demo.xlsx')
    
    # 查看工作表
    data.sheet_names()
    # print("sheets:" + str(data.sheet_names()))
    
    # 通过文件名获得工作表,获取工作表1
    table = data.sheet_by_name('Sheet1')
    
    # 打印data.sheet_names()可发现,返回的值为一个列表,通过对列表索引操作获得工作表1
    # table = data.sheet_by_index(0)
    
    # 获取行数和列数
    # 行数:table.nrows
    # 列数:table.ncols
    print("总行数:" + str(table.nrows))
    print("总列数:" + str(table.ncols))
    
    # 获取整行的值 和整列的值,返回的结果为数组
    # 整行值:table.row_values(start,end)
    # 整列值:table.col_values(start,end)
    # 参数 start 为从第几个开始打印,
    # end为打印到那个位置结束,默认为none
    # print("整行值:" + str(table.row_values(0)))
    print("整列值:" + str(table.col_values(0)))
    aa = []
    aa = table.col_values(0)
    
    #存放的位置
    path_img='C:\\Users\\zll\\Desktop\\新建文件夹\\1'
    ls = os.listdir(path_img)
    # print(len(ls))
    p = len(aa)
    for i in ls:
         for j in range(p):
             if i.find(aa[j])!=-1:
                #shutil.move(path_img+'/'+i,"C:/Users/zll/Desktop/新建文件夹/yidong/"+i)
                shutil.copy(path_img+'/'+i,"C:/Users/zll/Desktop/新建文件夹/yidong/"+i)

     

    展开全文
  • 这次介绍的这方法,可以按照一定的比例或者数量将数据从一个文件夹移动一个文件夹。 如下所示的文件夹:一共有24个子文件夹个文件夹中有500张左右的图片1.按照比例划分 import os, random, shutil def ...
  • 给定图像集如下,所有类别的图片均在一个文件夹内: 给定与图片名相匹配的表格,声明每张图片对应的类别(共有20类别): 那么,如何根据表格中所给的类别将图片分入对应的文件夹内呢?以我的情况为例,我想将...
  •  /// 图片一个文件夹一个文件夹 /// &lt;/summary&gt; /// &lt;param name="oldPath"&gt;图片所在的旧路径&lt;/param&gt; /// &lt;param name="newPath&...
  • 可以先新建一个目标文件夹 ,然后使用下面的代码就可以读取多子文件下的图像并将其另存为我们的目标文件处。 #!/usr/bin/python # -*- coding: UTF-8 -*- import os import imageio from scipy import misc # ...
  • #目标文件夹,此处为相对路径,也可以改为绝对路径 determination = '/../../目标文件夹/' if not os.path.exists(determination): os.makedirs(determination) #源文件夹路径 path = '/../../源文件夹' folders =...
  • 随机地将文件夹中的部分图片转移一文件夹,最近在做一个网络模型的训练,发现测试集里的图片相对有点多,于是想按类别分别将测试集对应类别文件夹下的图片随机选取一半转移训练集对应的类别文件夹下,但几百...
  • code: ="<table><img src=""C:\Users\UFO\Desktop\"&A1&".png"" width=""100"" height=""50"">" 具体方法:
  • 将bat入要分类的文件夹中,双击打开后输入前缀的字符数,即可根据文件名称前缀分类并创建文件夹放入。使用前请备份数据进行测试!!! 如:A001.jpg,A002.jpg,B001.jpg,B002.jpg 字符数:3 结果: A00 -> A001....
  • 使用的是python的一个模块shutil。开始想用os.system(),但是好像不行 import shutil shutil.move('image/1.jpg','image1') 还有其他关于模块shutil的其他函数,可以参考博客 ...
  • webpack5打包图片放到指定文件夹下 module: { rules: [ { test: /\.(jpg|png|gif)$/, type: 'asset/resource', generator: { filename: 'imgs/[hash][ext][query]' }
  • 实现取出labels/train文件夹中,与images/val文件夹图片中相同名字的txt文件,作为验证集的标签放到labels下val里 """ import os,shutil file_root = r'E:\01_hjz\datas\facemask\mask10000_new\images\val' # 当前...
  • 比如文件夹1中有300个图片,按98张图片一个文件夹分到文件夹1,2,3。最后一个文件夹剩下的。图片已经按1.jpg,2.jpg命名好了。</p>
  • path='原来文件夹的目录' new_path='新文件夹的目录' for root ,dirs,files in os.walk(path): for i in range(len(files)): if (files[i][-3:] == 'jpg') or (files[i][-3:] == 'png')or (fi...
  • 一个文件夹里都是图片,将属于同一个人的图片放到同一个文件夹import os import sys import shutil """ 将filePath文件下的图片保存在newFilePath文件夹下的相应子文件夹中 pic 是字典,存放每...
  • CSV文件和放图片文件夹同名,存放路径也...我希望在将csv的内容导入dgv上的同时能够在项目里面建一个文件夹(csv和图片文件夹本身不在项目里或者提前建好的文件夹)将图片全部拷贝里面,以便我后面对图片的操作
  • # -*- coding: utf-8 -*- import os.path import os import cv2 ...with open('H:/data/125penguan1/test.txt', 'r') as lines: for line in lines: #将每行中的多余空格删除 line = line.strip...
  • 我的待分类的图片是按照时间来保存的,所以分开保存的时候我会用时间来创建新的文件夹属于同一秒的图片到同一个文件夹 `void CFileSeparationDlg::OnBnClickedButton2() { CString text; GetDlgItemText(IDC...
  • #python opencv 实现从一个文件夹中读取图片切割处理后入另一个文件夹 话不多说,上代码: #!/usr/bin/env python from future import print_function import sys import os import cv2 import glob def ...
  • C# 把一个文件夹下所有文件复制一个文件夹下 public static void CopyDirectory(string srcPath, string destPath) {  try {  DirectoryInfo dir = new DirectoryInfo(srcPath);  FileSystemInfo[] fileinfo ...
  • 文件夹随机选取30%的图片移动"copy_to_path"文件夹中 ''' ROOT_DIR = os.path.abspath("../") img_path = os.path.join(ROOT_DIR, "datasets/cancer/恶性") copy_to_path = ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 146,954
精华内容 58,781
关键字:

怎么把图片放到同一个文件夹