C盘的空间越来越少,放不下日益增多的学习资料了,经过观察,qq的下载占了很大空间,又不想直接删除聊天记录和图片,研究了一下,发现可以把image/Group2目录下的图片移到D盘
import os path = 'C:/Users/你电脑用户名/Documents/Tencent Files/你的qq号/Image/Group2' path_read = [] #path_read saves all executable files def check_if_dir(file_path): temp_list = os.listdir(file_path) #put file name from file_path in temp_list if len(temp_list) == 0: return print(os.path.isfile(file_path + '/' + temp_list[0])) print(file_path + '/' + temp_list[0]) if os.path.isfile(file_path + '/' + temp_list[0]): #此处直接判断list中第一项是不是文件 for temp_list_each in temp_list: temp_path = file_path + '/' + temp_list_each if os.path.splitext(temp_path)[-1] == '.jpg' or os.path.splitext(temp_path)[-1] == '.png': load(temp_path,temp_list[0]) else: continue else: for temp_list_each in temp_list: check_if_dir(file_path + '/' + temp_list_each) #loop traversal def load(path,name): f = open(path, 'rb') # 返回一个文件对象 newf = open("D:/表情包/"+name+os.path.splitext(path)[-1], 'ab') line = f.readline() # 调用文件的 readline()方法 while line: newf.write(line) # print(line, end = '') # 在 Python 3 中使用 line = f.readline() f.close() check_if_dir(path) #put all path in path_read