擅长:python、mysql、java
<p>我想你误解了舒蒂尔的能力</p>
<ul>
<li><p>如果目标是dir,则它将源文件移动到<br/>
那个导演</p></li>
<li><p>但是,如果目标不存在,它将把src重命名为<br/>
目的地</p></li>
<li><p>如果目标确实存在并且它是一个文件,它将覆盖该文件
使用源文件删除dest文件</p></li>
</ul>
<p>所以在你的情况下,让我们假设你有5个文件。“E/新文件夹”不存在。所以在文件循环中</p>
<p>文件1重命名为E/New文件夹(此时文件1不存在,其内容在E/New文件夹中)</p>
<p>file2覆盖E/New文件夹(file2被删除,E/New文件夹现在包含file2的内容,file1的内容现在完全丢失)</p>
<p>file3覆盖E/New文件夹(file3被删除,E/New文件夹现在包含file3的内容,file2的内容现在完全丢失)</p>
<p>file4覆盖E/New文件夹(file4被删除,E/New文件夹现在包含file4的内容,file3的内容现在完全丢失)</p>
<p>file5覆盖E/New文件夹(file5被删除,E/New文件夹现在包含file5的内容,file4的内容现在完全丢失)</p>
<p>因此,E/New Folder很可能确实是一个文件,它将保存通过shutil.move的列表文件的内容,移动到此目标,所有其他文件和内容都将丢失</p>