永发信息网

python怎样实现 先找到文件夹下的所有文件夹,再把这些文件夹下的文件复制到新的文件夹里

答案:1  悬赏:50  手机版
解决时间 2021-01-16 22:43
python怎样实现 先找到文件夹下的所有文件夹,再把这些文件夹下的文件复制到新的文件夹里
最佳答案
#! /usr/bin/env python
# -*- coding: utf-8 -*-

 
import os
import shutil
import logging
import datetime

logging.basicConfig(level=logging.INFO,
                    format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',
                    datefmt='%a, %d %b %Y %H:%M:%S',
                    filename='D:Scriptsmove_file.log',
                    filemode='a+')

def upload_file(src_path, dst_path):
    # 目标目录是否存在,不存在则创建
    if not os.path.exists(os.path.dirname(dst_path)):
        os.makedirs(os.path.dirname(dst_path))

    # 本地文件是否存在,存在则移动到目标目录下
    if os.path.exists(src_path):
        shutil.move(src_path, dst_path)

def main(path):
    count = 0
    for root, dirs, files in os.walk(path):
        for f in files:
            count += 1
            local_file_path = os.path.join(root, f)
            upload_file(local_file_path, local_file_path.replace("xxx", "zzz"))
    logging.info(str(datetime.datetime.now()) + " : " + str(count))

if __name__ == '__main__':
    path = r"D:xxx"
    try:
        main(path)
    except Exception as e:
        logging.error(e)刚好刚写完一个。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
无论多大困难,都会过去的,坚持
一块手帕割一刀是两块两刀是四块三刀是七块一
鲜虾面怎么做
作为一个cos代理,怎样才能接到更多的单(≧口
猪油选择猪的肥肉好还是板油好
用生铁炒生菜,冷却后为什么是黑水?急!!!
一个男人老说你可爱还老是找你说话这说明啥
大脑代偿功能 可弥补单眼不足
脚底木木的是什么原因
求阅读答案
新中国成立初期 为何设立六大行政区?
歌词是 我喜欢你总在我的身旁 是什么歌
“肽键”的名词解释是什么?
寻求柴油降凝剂配方?
已经9天没联系了
推荐资讯
查衬乃推饶木在哪里啊,我有事要去这个地方
绍兴苹果官方维修店在哪?
化州橘红怎样用
兔子生产有何预兆
拜托问一下怎么用
丰田车RAV4车尾的4WD代表什么意思??
用简便方法计算四年级539-513÷(378÷14)
孙建斌,个性签名怎么写
钻石的净度是不是很重要啊?
村里在我墙上安装监控对身体有害吗
金鱼(红运当头)的头顶红烂了一块怎么办?
高人指教~·~去泰国选择大唐旅游可以吗???
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?