Pythonでディレクトリ内のファイル名を一括更新(5)
前回抽出したシリアルナンバーをファイル名にすることをしていきます。まずシリアルナンバーを代入する変数をsnとして
sn=word[6].lstrip(":")
とします。もとのファイル名を[ report.txt ]としたときに、[ 1234567.txt ]に変更するのが今回の目標です。
それにはpythonの標準モジュールである"os"モジュールをインポートしてそれを使って以下のようにすればOK。
import os
os.rename(originalfilename,changedfilename)
この例の場合は次のようになります。
import os
os.rename("report.txt",sn + ".txt")
これで晴れてファイル名を変えることができます。
あとは、ディレクトリ内のtxtファイルを一括更新するためにスクリプトをいじればOKです。