banner
肥皂的小屋

肥皂的小屋

github
steam
bilibili
douban

Python3 - 特定のタイプのファイルを再帰的に複数のディレクトリで検索する

このコードは、Hack.lu CTF 2017-Flatscience-writeup のために補完されました。リンク#
# !/usr/bin/python
# -  *  - coding:utf-8 -  *  -
'''
@author: soapffz
@fucntion: 递归查找多層目錄中指定類型文件
@time: 2019-01-06
'''

import os
import shutil

src_dir = r"C:\Users\soapffz\Desktop\dir"  # 注意:コピーするディレクトリのパスの前に見えない文字があるかもしれません
to_dir = os.path.join(os.path.expanduser("~") + "\\" +
                      "Desktop" + "\\" + "to_dir")  # 生成されたフォルダはデスクトップに配置されます
os.mkdir(to_dir)


def search_file(path):
    for item in os.listdir(path):
        subFile = os.path.join(path + "\\" + item)
        if os.path.isdir(subFile):
            search_file(subFile)
        else:
            if os.path.splitext(subFile)[1] == ".pdf":
                shutil.copy(subFile, to_dir)


if __name__ == "__main__":
    search_file(src_dir)
効果は以下の通りです:#

image

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。