Pythonでファイルのバックアップを作成する例

目的

ファイル名+任意の拡張子でファイルのバックアップを同じディレクトリに保存する

[code lang="python"]

import os.path

import shutil

def mkbackup(fpath, fname, fext=".bak"):

sname = os.path.join(fpath, fname)

dname = sname + fext

shutil.copyfile(sname, dname)

[/code]

shutil.copyfileを使います、という話。