# TODO:
# 批量移动特定的文件
# 当文件夹中包含文件夹的时候如何处理
# HACK:
# 这个程序目前没有什么用,还不如直接用鼠标来得快
# FIXME:
# 当程序出现异常的时候怎么处理,没有考虑到,应当用try函数实现
import shutil
import os
def remove_file(old_path,new_path):
print("original path:",old_path)
print("prisent path:",new_path)
filelist = os.listdir(old_path)
# 列出该目录下的所有文件,listdir返回的文件列表不包含路径
print("所有的文件名字(包括了所在目录下的文件夹):\n",filelist,"\n")
for file in filelist:
src = os.path.join(old_path,file)
dst = os.path.join(new_path,file)
print('src:',src) # 文件原来所在的地址
print('dst:',dst) # 文件要移动到的地址
shutil.move(src,dst) # 调用shutil模块下的move函数完成文件移动的操作
print("文件",file,"已经完成移动。\n") # 告诉我哪些文件已经完成了移动
if __name__ == '__main__':
remove_file(r"D:\pic2",r"D:\pic1")
|