鱼C论坛

 找回密码
 立即注册
查看: 3312|回复: 8

【新手求助】如何准确的找到文件,复制并覆盖到其他目录同名文件

[复制链接]
发表于 2022-9-7 10:31:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
'''
        需求:
                现有【文件夹A】
                        文件夹a
                                文件1
                        文件夹a_1
                                文件a_1.1
                        文件夹a_1.2
                                文件a_1.2
                        文件夹b
                                文件2
                        文件夹b_1
                                文件b_2.2
                        文件夹b_2
                                文件b_2.3

                替换到【文件夹A_1】
                        文件夹a
                                文件a
                        文件夹b
                                文件b

        注:需要准确找到文件夹和文件,复制到另外一个文件夹并重命名:
                文件夹A -> 文件夹a -> 文件1 =》文件夹A_1 -> 文件夹a -> 文件a
                文件夹A -> 文件夹b -> 文件2 =》文件夹A_1 -> 文件夹b -> 文件b
               
'''

希望大佬们不吝赐教,新手小白,需要注释,谢谢各位。
PS:后面仍会将我的玩具代码贴上。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-9-7 10:46:06 | 显示全部楼层
os.walk
shutil.copy
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-7 15:26:32 | 显示全部楼层

老哥,我这会有很多个文件夹,但是的有的文件夹我是不需要复制过来,只需要选择其中几个需要复制的文件而已。要怎么找出我需要的那几个?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-7 19:07:16 From FishC Mobile | 显示全部楼层
你这话说得
当然是os.walk遍历找出你要的文件,把完整路径记录下来秋后算账
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-8 15:00:29 | 显示全部楼层
hrpzcf 发表于 2022-9-7 19:07
你这话说得
当然是os.walk遍历找出你要的文件,把完整路径记录下来秋后算账

我找出来了,但是不知道怎么让他知道两个不同路径的文件夹名字是一样的,里面的哪个文件也是我想要的。。。求大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-8 16:24:09 From FishC Mobile | 显示全部楼层
本帖最后由 hrpzcf 于 2022-9-8 17:17 编辑
bendankill 发表于 2022-9-8 15:00
我找出来了,但是不知道怎么让他知道两个不同路径的文件夹名字是一样的,里面的哪个文件也是我 ...


注意看我说的:完整路径
你记住一个文件的完整路径难道还能再找错成别的文件不成
import os

to_do = []
for root, _, files in os.walk(r"xxx"):
    for f in files:
        完整路径 = os.path.join(root, f)
        to_do.append(完整路径)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-8 16:59:13 | 显示全部楼层
hrpzcf 发表于 2022-9-8 16:24
注意看我说的:完整路径
你记住一个文件的完整路径难道还能再找错成别的文件不成

谢谢大佬

我是真的0基础小白,很多方法都不会,在一个个理解
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-10 09:14:03 | 显示全部楼层
bendankill 发表于 2022-9-8 16:59
谢谢大佬

我是真的0基础小白,很多方法都不会,在一个个理解

解决了,你好歹给人家设置一个最佳答案行不行?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-13 09:43:29 | 显示全部楼层
编程追风梦 发表于 2022-9-10 09:14
解决了,你好歹给人家设置一个最佳答案行不行?


可以,但是我还没解决,玩具代码还跑不起来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-16 19:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表