ふぁいる の いどう 進化
バグ発見 たいしょ できるか???
ずんどこ ふみふみ
ぱいそん で ファイルの移動 方法 少しだけ改善
移動拡張子を しゃてる で いちいち 記述 していたのを
事前に りすと で ていぎ
すこし 進化 した
じじぃ~ に 取っ手 は 大きないっぽ で ある。
# 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