Python 移动文件 文件转移 文件批量移动小工具

#python文件移动

今天要把某个目录下的所有子文件夹里的文件都移动到该目录下,也就是把所有处于同一层级的文件移动到上一层目录下。
机械式操作,很烦,就写一个Python脚本批量处理。
记录一下。

以后稍微改动还能实现其他文件移动的功能

以下是源码:(github地址)

import os
import shutil

# move files from source path to destination path 
# 从源路径下的所有文件移动到目标路径
def moveFiles(sourcePath, destPath):
	fileList = os.listdir(sourcePath)
	for file in fileList:
		filePath = os.path.join(sourcePath, file)
		#print(filePath + ' to ' + destPath)	
		shutil.move(filePath, destPath)


# 功能:将rootPath目录下所有文件夹里的文件 移动到rootPath目录下。 即把rootPath中各文件夹里的文件都移动到上一层文件夹
# 如将'D:\workspace\所有照片\2016\052.JPG' 复制到 'D:\workspace\所有照片\'
rootPath = 'D:\workspace\所有照片'  #根目录
filesList = os.listdir(rootPath)   #列出根目录下的所有目录与文件
for file in filesList:
	filePath = os.path.join(rootPath, file) #拼接文件路径
	if os.path.isdir(filePath):
		#print(file)
		moveFiles(filePath, rootPath)


你可能感兴趣的:(python)