擅长:python、mysql、java
<p>这是另一个解决方案</p>
<pre><code>def move_files(str_src, str_dest):
for f in os.listdir(str_src):
if os.path.isfile(os.path.join(str_src, f)):
# if not .html continue..
if not f.endswith(".html"):
continue
# count file in the dest folder with same name..
count = sum(1 for dst_f in os.listdir(str_dest) if dst_f == f)
# prefix file count if duplicate file exists in dest folder
if count:
dst_file = f + "_" + str(count + 1)
else:
dst_file = f
shutil.move(os.path.join(str_src, f),
os.path.join(str_dest, dst_file))
</code></pre>