Python os相关常用 *** 作(主要与文件夹、文件有关)

Python os相关常用 *** 作(主要与文件夹、文件有关),第1张

Python os相关常用 *** 作(主要与文件夹、文件有关)

1.生成相同目录结构

假定有一个目录in_folder,你想生成和这个目录一样的目录结构out_folder(不包括文件,只包含目录,子目录)

                        

def copy_folder(in_folder, out_folder):
    # 先检查是否已经存在
    if not os.path.isdir(out_folder):
        # 文件夹中可能有文件,调用ig_fn函数排除这些文件
        shutil.copytree(in_folder, out_folder, ignore_ig_fn)

# 递归调用显示in_folder及其子文件夹内容(只显示下一级内容)
def ig_fn(dir, files):
    return [f for f in files if os.path.isfile(os.path.join(dir, f))]

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4655083.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-06
下一篇2022-11-06

发表评论

登录后才能评论

评论列表(0条)

    保存