shutil是一个高级的操作文件,文件夹,压缩包的模块
shutil.copy():拷贝文件权限和内容
shutil.move():实际上就是重命名
matplotlib可以读取图片,显示图片
import shutil
shutil.move("E:\\train_data\\test_img","E:\\train_data\\test_img_v2") # 将文件夹test_img重命名为test_img_v2,里面的文件不变
shutil.copy("E:\\train_data\\test_img_v2\\史努比.jpg","E:\\train_data\\test_img_v2\\史努比_v1.jpg")
'''
shutil.copy("E:\\train_data\\test_img_v2","E:\\train_data\\test_img_v2")
出现错误:PermissionError: [Errno 13] Permission denied: 'E:\\train_data\\test_img_v2'
权限错误,权限被拒绝
错误原因:1. 可能是文件找不到
2. 文件被占用
3. 无权访问,权限级别不够
4. 打开的不是一个文件,而是一个文件夹
这里出现该错误的原因是open的test_img_v2是一个文件夹,而不是文件
'''
import matplotlib.pyplot as plt # 用于显示图片
import matplotlib.image as mpimage # 用于读取图片
import numpy as np
image1=mpimage.imread('E:\\train_data\\trash_dataset\\data\\train\\glass\\glass11.jpg') # 长:512;宽:384
# 此时读取到的image1是一个array,可以对他进行任何的处理
#image1存放的是图片中所有像素点的RGB
print(image1.shape) # (384, 512, 3)
plt.imshow(image1)
plt.show() # 显示图片