セパレータ

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')