使用shutil 的copy方法,如果目标文件是目录的话,copyfile方法不行。
下面这个例子是把文件目录下所有的cpp文件复制一下。
import os, shutil
for each in os.walk("D:\MYS\My-C++"):
for i in each[2]:
file = each[0] + '\\' + i
if ".cpp" in file:
shutil.copy(file, 'D:\\C')
下面这个例子是删除文件目录下所有的exe文件
import os
for each in os.walk("D:\\MYS\\My-C++"):
for i in each[2]:
file = each[0] + '\\' + i
if ".exe" in file:
print(file)
os.remove(file)