Python:将一个文件下的图片移动到另一个文件夹下

Python 移动文件,需要 shutil 包。

shutil.move() 的使用

python代码如下:

import shutil

# 图片地址使用绝对路径,将下C:/aa/下的old_pic.png转移到C:/bb/下

shutil.move('C:/aa/old_pic.png', 'C:/bb/old_pic.png')

shutil.move() + os模块的集合使用

有个朋友希望我帮忙写个转移图片的小需求,如下:

代码如下:

# coding:utf-8

import shutil
import os


def name_get(path):
    # whole_path = os.getcwd() + path
    files_path = os.walk(path)
    path_dict = dict()
    for root, dirs, files in files_path:
        for f in files:
            real_path = root + '/' + f
            path_dict[f] = real_path

    return path_dict


if __name__ == '__main__':
    # pic_name.txt 保存要转移的图片名的文件名
    pic_name = [line.strip() for line in open('pic_name.txt', 'r', encoding='utf-8')]
    # print(pic_name)

    # 图片所在文件夹路径
    path1 = r'C:\Users\huzhuyu\Desktop\fsdownload\批量移动图片\user'
    rs_dict = name_get(path1)

    # 新文件夹路径
    news_files = r'C:\Users\huzhuyu\Desktop\fsdownload\批量移动图片
ews'

    for name in pic_name:
        # print(name)
        if rs_dict.get(name):
            shutil.move(rs_dict[name], news_files + '/' + name)
            print(f'{name}:已转移!')
        else:
            print(f'{name}: 该图片不存在!')

大家有何疑问,欢迎咨询!

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章