python库之文件操作——shutil模块

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()   # 显示图片
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值