ふぁいる の いどう 進化 | 60歳を迎えて、思うこと。

60歳を迎えて、思うこと。

いつの間にか、「60」という年月が経ちました。
残り少ないか多いか?わかりませんが。
じじぃ~の「ひとりごと」を細々と続けられれば。。。

ふぁいる の いどう 進化

 

バグ発見 たいしょ できるか???

ずんどこ ふみふみ

ぱいそん で ファイルの移動 方法 少しだけ改善

移動拡張子を しゃてる で いちいち 記述 していたのを
事前に りすと で ていぎ

すこし 進化 した

じじぃ~ に 取っ手 は 大きないっぽ で ある。


# GLOB-File-MOVE-02B-KILL_DATA.py
# 3456-13-56-皿曜日
'''
とある「フォルダ」の全階層にあるファイルに対して
指定した「キーワード」(いまは かくちょうし)を
指定した「フォルダ」にファイルを移動する。
不要ファイルの移動であ~~~る
直で削除は こわいので 削除候補フォルダに 移動させて
手動で 削除する
宿題:キーワードの指定方法【LIST化で改善】
宿題:同一ファイル名の処理方法【不要ファイルなので重複しても支障なし】

きけん な ふぁいる いどう
フリーソフトウェアで ファイルの移動を
していたが なぜか 移動できない ファイルが
ちらほら 発生する。

原因が わからん。 なので ・・・
しかたがなく python で Move してみる。

'''


# =============== import
import os
from pathlib import Path
import glob
import re
import shutil
# =============== 変数定義
# chdir dir_path
target_path = 'D:\\000-DATA-ALL-ALL'
move_path = 'D:\\000-DATA-KILL'
# =============== CD チェンジディレクトリ
os.chdir(target_path)
cwd = os.getcwd()
print(cwd)
# =============== 振り分け拡張子の定義
xxx = 0

# am,c,cpp,cfg,h,his,info,jar,jas,js,json,
# ipynb,key,log,lst,xml,res,sh,src,str,
# exe,ex_,dll,dl_,chm,ini

ext_word_list = [
    'cpp',
    'cfg',
    'h',
    'key'
]

for fn in ext_word_list :
    fn = ext_word_list[xxx]
    d_name = fn
    print(fn)
    for p in glob.glob((target_path)+'/**/*.'+(fn), recursive=True):
        shutil.move(p, (move_path))
        print(p)
    print('ファイルのMoveが終了しました')
    xxx = xxx + 1
# =============== END END END END END