ファイルのコピー・移動・名前変更

ファイル操作関連の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")

結果はパス付のリストで得られるので、操作の時には注意。

コメントを残す

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