zoukankan      html  css  js  c++  java
  • python从文件夹中取一张图片重命名并保存到新文件夹

    一、最初尝试的方法可以把复制图片但没有重名,用到了两个函数顺便学习记录一下

    1、os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表

    语法格式:os.listdir(path)

    参数说明:path--需要列出的目录路径

    返回值:返回指定路径下的文件和文件夹列表。

    2、os.path.abspath(__file__) 作用: 获取当前脚本的完整路径

    二、正式开始从指定文件夹随机取1图片,重命名为一个新变量然后保存到新文件

    文件夹pic_source下放的几张图片,

    函数如下file_dir是目标文件夹,sava_dir是新保存的文件夹,picnum是图片新名称:

    注意 : 需要import random、import shutil

    def copyFile(file_dir, save_dir, picnum):
        ensure_dir_exists(save_dir)
        path_dir = os.listdir(file_dir)
        sample = random.sample(path_dir, 1)  # 选取1张图片
        # cs1 = str(random.randint(0, 150))
        # cs = cs1.zfill(3)
        testname = str(picnum)
        # print(type(testname))
        for name in sample:
            shutil.copy(file_dir + name, save_dir + testname)

    调用函数

  • 相关阅读:
    第36课 经典问题解析三
    第35课 函数对象分析
    67. Add Binary
    66. Plus One
    58. Length of Last Word
    53. Maximum Subarray
    38. Count and Say
    35. Search Insert Position
    28. Implement strStr()
    27. Remove Element
  • 原文地址:https://www.cnblogs.com/zhuzhu1214/p/14176769.html
Copyright © 2011-2022 走看看