ファイル操作関連のshutils, os, globパッケージ
ファイルのコピー
ファイルのコピーには、shutilsパッケージ、copy()またはcopy2()関数を使う。ファイルのプロパティをできるだけ残してコピーするには、copy2()関数の方が良い。
import shutils
histFolder = "履歴"
fname = "a_file.txt"
shutils.copy2(fname, histFolsder+"\\"+fname)
ファイルの移動
ファイルの移動には、shutilsパッケージ、move()関数を使う。
import shutils
histFolder = "履歴"
fname = "a_file.txt"
shutils.move(fname, histFolsder+"\\"+fname)
ファイル名の変更
ファイル名の変更には、osパッケージ、rename関数を使う。
import os
filename="a.txt"
newFName="b.txt"
os.rename(filename, newFName)
ファイルのリストの取得
ディレクトリ内のファイルのリストを取得するには、globパッケージ、glob()関数をつかう。
import glob
files = glob.glob(baseFolder+"\\*.xls")
結果はパス付のリストで得られるので、操作の時には注意。