Pythonでのファイル・ディレクトリの操作
セパレータ
os
モジュールをインポートすると,os.sep
でセパレータを取得できる.
ディレクトリ・ファイル名の取得
dir, file = os.path.split('/path/to/file') |
拡張子の取得
root, ext = os.path.splitext('/path/to/file') |
パスの取得
- 絶対パス:
os.path.abspath('パス')
- 相対パス:
os.path.relpath('パス', '起点')
パスの存在確認
os.path.exists('パス')
ls
コマンドに当たるのはos.listdir('パス')
mkdir
に当たるのはos.makedirs('パス')
- 判定用に
os.path.isdir('パス')
やos.path.isfile('パス')
がある.
削除
- ファイルの削除は
os.remove('パス')
で行う. - ディレクトリは
shutil
モジュールをインポートしてからshutil.rmtree('パス')
で. mv
に当たるのはshutil.move('パスfrom', 'パスto')