What is?
前略
あなたがTwitterでヱロ画像を収集していることを俺は知っている...。
そして.jpg-large
を毎回ハンドで.jpg
に直して保存していることも知っている...(してなかったらすみません)。
そんな! あなたに!!朗報です!!!
このスクリプトで崇高なるヱロ画像のファイル名を一括変換しましょう!!!!!
ダウンロードはこちらから
使い方
$python rename_jpg-XXX_to_jpg.py
※Windows環境でのみ確認
基本的に.jpg-large
があるディレクトリにコピーしてダブルクリックで実行すれば実行可能です。
中身解説
めちゃくちゃ簡単なスクリプトで、自分が初めて作ったまともに使えるスクリプトです。
2年くらい前に作ったものですが、バリバリ現役で使えてます。
おまじない
# coding: UTF-8
import sys
import os
対象のパス指定
if len(sys.argv) == 2:
DIR == sys.argv[1]
else:
DIR = './'
本当はOS毎に分けて書いてたんですけど、結局ダウンロード直下にコピーして実行するほうが一番直感的でわかりやすいなーと思って修正しました。
本体
#ディレクトリ内のファイル一覧を取得
#DIRが不正ならここで終了する
try:
file_list = os.listdir(DIR)
except os.error:
exit(-1)
for file in file_list:
print(file)
if file[-6:] == '_large':
#変更対象のフルパスを取得
full_path = os.path.join(DIR, file)
#ファイル名から末尾の_largeを消す
replaced_path = file[:-6] + ''
replaced_full_path = os.path.join(DIR, replaced_path)
#ファイル名の書き換え
os.rename(full_path, replaced_full_path)
print('[REPLACE] ' + file + ' >> ' + replaced_path)
ディレクトリの内容一覧を取得してlistのスライスでファイル名末尾に-large
がついていたら消しているだけの処理内容です。
例外処理も適当で、大した内容じゃなくてすみません。
開発環境
Python3.6
Windows10 pro x64 1903
連絡先
Thanks
見てくれてありがとう...