python如何对图片或文件的操作
一. base64 与图片的相互转换
1. base64 转图片
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
2.图片转 base64
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
二.图片和像素点的操作
1. 读取图片的像素点矩阵, 写入到 json 文件中
jpg 一般为3通道, png 一般为 4通道
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
2.读取像素矩阵, 生成图片
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
三.本地文件和二进制的互相转换
1.本地文件转二进制
1 2 3 4 5 6 7 8 9 |
|
2.二进制转本地文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
四.计算文件的 md5
1.计算本地文件的 md5
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
2.计算数据二进制的 md5
跟计算本地文件的md5差不多, 只不过传入的是二进制数据而已, 二进制数据除了是从文件中直接读取的, 也有可能是从数据库中获取, 比如 mongo, 所以也要注意一下编码问题。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
3.windows 获取本地文件的 md5
1 |
|
4.linux 获取本地文件的 md5
1 |
|
五.下载网络文件到本地
常用的一种爬虫方法,任何类型的文件都可以
1 2 3 4 5 6 7 |
|
六.循环建立多层文件夹
直接建立多层文件夹, 如果已经存在的话, 则忽视
1 2 3 4 5 |
|
总结
以上为个人经验,希望能给大家一个参考
