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です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です