2013年10月11日金曜日

IPythonを使ってフォルダ内のファイルをすべて削除する。

NikonのCaptureNXのバッチ機能を使ってRaw現像したら同じ写真のjpgが2つできて片方にはファイル名の末尾に_01がくっついている。IPythonを使用してサクッとファイルを消去してしまおうとおもったら意外とコマンドがわからなかった。
よってメモしておく。

import os
path = os.getcwd()          #get current working dir
fnames = os.listdir(path)   #get a list of file
for name in fnames:         
    if "_1.jpg" in name:
        os.remove(name)     #remove file

注意しないといけないのはos.removeで消去したものはゴミ箱にはいらないという点だ。
まちがえたー

0 件のコメント:

コメントを投稿