擅长:python、mysql、java
<p>我想,您可以从<a href="http://svn.python.org/view/python/trunk/Lib/test/test_shutil.py?view=markup" rel="nofollow">test_shutil</a>本身得到一些线索,看看它是如何测试复制功能的。也就是说,它正在移动文件并使用另一个模块测试它是否存在。标准行为的差异shutil.复制如果目的地不存在,则在处理该目标时。在shutil.copy2号文件,如果目标不存在,则会创建一个从源移动的文件,在您的情况下,它不是文件,但会创建一个目标目录,然后您将源文件移动到该目录中。因此,在那里编写测试目的地不存在,并确保在您的包装器运行后,目标仍然是一个目录,并且它包含shutil移动的文件。在</p>