ふぁいる ぶんるい Rev.今日 | 60歳を迎えて、思うこと。

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

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

ふぁいる ぶんるい Rev.今日

は~どでぃすく に 眠る
ファイル いっぱい

ぱいそん で 気軽の できないかな?
と はじめて 行く歳月

とりあえず
BMP形式の ファイルを 一つの ふぉるだに
集めてから

ぱいそん様 に 任せてみる

'''
2024-05-20
Imageデータ 【*.BMP】を
C:\BMP内に「キーワード」に従い
サブフォルダを作成しつつ
同一「キーワード」で該当(まっち)するファイルを
サブフォルダにMoveする。
'''

# =============== import
from pathlib import Path
import shutil
import os
# =============== 変数定義
target_path = 'C:\\BMP'
ext_name = 'BMP'
os.chdir(target_path)
cwd = os.getcwd()
print(cwd)
# =============== 基本(コピー元 ディレクトリの設定)
dir_path = (target_path)
# =============== 引数だけ「あり」な関数
# =============== 処理対象ファイルの指定 *.BMP
def file_move(text):
    # ここが 関数の本文(実行する内容)
    print(text)
    os.makedirs((text), exist_ok=True)
        
    # 文字列 振り分け 先頭位置
    x_files = Path(dir_path).glob((text)+'*.'+(ext_name))
        
    # 文字列 振り分け 任意位置
    # x_files = Path(dir_path).glob('*'+(text)+'*.'+(ext_name))
        
    for file in x_files:
        shutil.move((file), (text)+'/') 
# =============== 振り分けするための サブフォルダ名の定義
# =============== 同時に振り分けのための「キーワード」の定義
# *.BMP用 先頭文字列
# file_move('')

file_move('傍若無人')

# =============== 引数だけ「あり」な関数
# =============== 処理対象ファイルの指定 *.BMP
def file_move(text):
        
        # ここが 関数の本文(実行する内容)
        print(text)
        os.makedirs((text), exist_ok=True)
        
        # 文字列 振り分け 先頭位置
        # x_files = Path(dir_path).glob((text)+'*.'+(ext_name))
        
        # 文字列 振り分け 任意位置
        x_files = Path(dir_path).glob('*'+(text)+'*.'+(ext_name))
        
        for file in x_files:
            shutil.move((file), (text)+'/') 
# =============== 任意位置キーワード

file_move('魑魅魍魎')

# =============== END END END END END