Dimora to xlsx (1)
ぶるれこ様の
データを
なるべく
手間を かけないで!
xlsxで 読み込めるようにする
以前も 作ったけど・・・
ぜんめんりにゅ~ある である
製作:Microsoft Copilot様
OnLineBackUp で ありんす♪
# ==== copy & move 変!
import shutil
import glob
import os
from datetime import datetime
# 元のファイルがあるディレクトリ
source_dir = r"C:\Users\piyop\Downloads"
# コピー先ディレクトリ(処理用)
copy_base = r"F:\_pypy\DIGA\COPY"
# 移動先ディレクトリ(バックアップ用)
move_dest = r"F:\_pypy\DIGA\MOVE"
# ファイル名パターン
pattern = "recList-*.tsv"
# ダウンロードフォルダから対象ファイルを取得
file_list = glob.glob(os.path.join(source_dir, pattern))
if not file_list:
print("対象ファイルが見つかりませんでした。")
else:
# 最新ファイルを選択
latest_file = max(file_list, key=os.path.getmtime)
basename = os.path.basename(latest_file)
print(f"対象ファイル: {basename}")
# COPYフォルダに日付フォルダを作成(空フォルダのみ)
dt_str = datetime.now().strftime("%Y%m%d_%H%M%S")
copy_subdir = os.path.join(copy_base, dt_str)
os.makedirs(copy_subdir, exist_ok=True)
print(f"空フォルダ作成: {copy_subdir}")
# コピー先ファイル(リネームして recList.tsv)
copy_target = os.path.join(copy_base, "recList.tsv")
os.makedirs(copy_base, exist_ok=True)
try:
shutil.copy(latest_file, copy_target)
print(f"Copied: {basename} → {copy_target}")
except Exception as e:
print(f"Copy failed: {e}")
# MOVE処理(元のファイル名のままバックアップ)
os.makedirs(move_dest, exist_ok=True)
move_target = os.path.join(move_dest, basename)
try:
shutil.move(latest_file, move_target)
print(f"Moved: {basename} → {move_target}")
except Exception as e:
print(f"Move failed: {e}")
# ==============================




