shutil.move删除了我的所有照片

时间:2017-01-13 15:22:37

标签: python move photo shutil

for i in os.listdir():
   if "jpeg" in i or "png" in i:
      shutil.move(os.path.join(os.getcwd(),i),"my photos")

我想将所有照片移动到一个名为“我的照片”的文件夹中,该文件夹不存在。它创建了一个名为“我的照片”的txt文件,但它只有300 kb,当我快速浏览它时,它只显示我的一张照片。那么如何才能让我的照片回来?他们现在在哪里?

1 个答案:

答案 0 :(得分:1)

我相信shutil.move只是简单地拿走了每个文件并解释了我的照片"作为保存每个文件的名称而不是将其复制到的目录。对于目录中的每个图像,它都会覆盖它,留下"我的照片"只复制最后一张图片的内容。

查看人们如何使用shutil来移动文件的this示例,它们会加入基本目录名和文件名,以形成target参数。

我希望你有备份。