python3.9实现遍历一个文件夹,把文件夹下所有子文件里是文件的取出来放到另一个文件夹里

使用Python3.9实现遍历指定文件夹及其子文件夹,将所有文件移动到同一父目录下的新文件夹中。通过os和shutil库处理文件操作,递归遍历文件夹结构,将文件移动到目标位置。
摘要由CSDN通过智能技术生成

python3.9实现遍历一个文件夹,把文件夹下所有子文件里是文件的取出来放到另一个文件夹里

代码如下:

import os,shutil

pathForTraverseFolders = input(“把文件夹下的所有文件放到同父目录下的forSaveAllImages里,请输入需要遍历的文件夹:”)
#取用户输入的文件夹路径的父目录用来拼接
pathForSaveAllImages = os.path.join(os.path.split(pathForTraverseFolders)[0],“forSaveAllImages”)
#用于创建与用户输入的路径父目录同级文件夹,该文件夹用来存放文件
isExistsFloder = os.path.exists(pathForSaveAllImages)
if not isExistsFloder:
os.makedirs(pathForSaveAllImages)
else:
pass

class traverse (object):
def ifFlodersOpen (self,pathForTraverseFolders):
global sum
self.pathForTraverseFolders = pathForTraverseFolders
foldersOrfilesList = os.listdir(pathForTraverseFolders)
for file in foldersOrfilesList:
#注意os.listdir返回的是文件名,而os.path.isdir需要传入绝对路径
filePath = os.path.join(pathForTraverseFolders,file)
if os.path.isdir(filePath):
pathForSubFoldersOrF

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值