使用的代码如下 :
import os
import shutil
def backup_files(src_dir, dest_dir):
for root, dirs, files in os.walk(src_dir):
for file in files:
src_file = os.path.join(root, file)
dest_file = os.path.join(dest_dir, file)
shutil.copy2(src_file, dest_file)
src_dir0 = 'A:\\AI\\output'
src_dir1 = 'A:\\AI\\prompt'
dest_dir0 = 'D:\\AI 备份\\output'
dest_dir1 = 'D:\\AI 备份\\prompt'
if not os.path.exists(dest_dir0):
os.makedirs(dest_dir0)
if not os.path.exists(dest_dir1):
os.makedirs(dest_dir1)
backup_files(src_dir0, dest_dir0)
backup_files(src_dir1, dest_dir1)
print("备份完成!")
运行后,A:\AI\output 中图片占用的磁盘空间大小保持不变,而且还能从父文件夹图标中看到一些图片的缩略图(我猜是 Windows 的缩略图缓存没有被删除),然后用 "照片 "打开时,会提示 "似乎不支持此文件格式"。我不知道如何解决这个问题,即使重启电脑也不行。我该如何解决这个问题?
我试过重启电脑和检查代码,都没有错误。希望能有专业人士前来提供帮助,万分感谢。