ファイルパスやディレクトリ関連のリファレンス

ファイルパスやディレクトリ関連

パスの結合


import io

path = os.path.join(wp_path, 'wp-content/plugins')

リネーム


os.rename(cur, ren)

カレントディレクトリの取得


import os

pwd = os.getcwd()

カレントディレクトリの変更


import os

os.chdir('C:/Users/nakaj_000/home/work/')

ディレクトリ内のファイル・ディレクトリ一覧取得


import os

lists = os.listdir('./directory')

日本語のファイル名・ディレクトリ名があった場合はfsencode()が必要。

再帰的なディレクトリ内のファイル・ディレクトリ一覧取得


import os
import glob

p = os.path.join(searchpath, '**/*')
filelist = glob.glob(p, recursive=True)

ディレクトリの作成


import os

os.makedirs('dirname', exist_ok=True)

ディレクトリの削除

import os
os.rmdir(os.path.join(t,'UnMatch'))

shutil.rmtree()を使えば、ツリー構造ごと削除できるらしい。

ファイルかどうかの確認


import os

os.path.isfile(path)

ディレクトリかどうかの確認


import os

os.path.isdir(file):

ファイルが存在するかの確認


import os

os.path.exists(path)

タイトルとURLをコピーしました