[Python3] ファイル名からブランクを削除

今年はPython3かなと思ってて、書籍買ったり 昼休みにPython3チュートリアルやったりしていました。ただ、何か作ってみないことにはピンとこないなぁとずっと思っていて…
今日やっと「つくってみたいもの」が出てきたので、Python3でやってみたという感じです。

  • Macの「写真アプリ」で複数ファイルをエクスポートしたら、”頭文字列△-△nn”(△:ブランク)って感じで、ブランクを挿入されてカッとなった。
  • 意外とブランク付きのファイル名を出力されてむしゃくしゃする場面は多い。(最近はGUIファイラーだからブランク気にしないアプリ大杉)
  • カレントディレクトリで特定文字列でファイルのセットを見つけて、ファイル名からブランクをとっぱらってリネームしてくれるツールがあると今後も使えるかも。

ソースはgistへ上げました。

まずは「作ってみた&とりあえずロジックを関数へくくり出してみた」バージョンがこちら。ちょっとロジックの重複があり過ぎ….しかもファイル名変更ロジックがコメントアウトされているw
(gistの昔のバージョンってBLOGにインラインで出せないのかな…)

https://gist.github.com/kuninet/6c7a3f238776ef8f96508e203cf37f1a/e2d2a4368a49297fc0e4b31b412d94a6f1977501

Pythonは関数の引数に「関数ポインター」が指定できるらしいので。ちょっと書き直してみました。やりすぎ感はあるけどw


Rubyの方がスッキリ書けそうな予感がしています。
ちょっとPythonはモヤモヤするなぁ。

広告