仅供娱乐
其实就是让QQ中保存的图片(不包括gif)放到我们想要的文件夹,先提取,后保存。
location 表示我们想存放的位置。
import os
import cv2
class Get_QQ_Picture(object):
def __init__(self,qq,location):
self.path2 = location
self.qq = qq
self.pic_path,self.path1 = self.qq_init()
self.file_name()
def qq_init(self):
B = 'Tencent Files'
for root, dirs, files in os.walk(r'C:\Users'):
root1 = str(root)
if str(self.qq) in root1.split('\\') and \
B in root1.split('\\'):
A = root.split('\\')
path1 = '\\'.join(A[:-1])
return os.path.join(root,'Image'),path1
def get_file_root(self,root):
for dir in os.listdir(root):
if os.path.splitext(dir)[1] == '.jpg' or os.path.splitext(dir)[1] == '.png':
url1 = os.path.join(root, dir)
url2 = os.path.join(self.path2, dir)
if cv2.imread(url1) is not None:
cv2.imwrite(url2, cv2.imread(url1))
def file_name(self):
for root, dirs, files in os.walk(self.pic_path):
self.get_file_root(root)
if __name__ == '__main__':
location = r'C:\Users\zzr0702\Desktop\QQfile'
Get_QQ_Picture(1183777271,location)