【Python | NOTE】osの使い方

スポンサーリンク
スポンサーリンク

osの使い方

環境

  • Windows10
  • anaconda
  • python3
  • jupyter notebook

モジュールインポート

import os

osの使い方

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

os.getcwd()

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

os.listdir(ディレクトリ)

リスト(配列)で返ってくる

Pathの結合

# 例
os.path.join(current_dir, 'tbl_order_*.csv')

「*」を使うことで、globなどで、ディレクトリ内の指定のファイルだけなどの検索が出来るようになる。

フォルダの作成①

makedirs

input_dir = "作成したいフォルダのPATH"
os.makedirs(input_dir, exist_ok=True)

os.makedirs(output_dir, exist_ok=True)の引数「exist_ok=True」はTrueにしておくと、既にフォルダがある場合は作成されません。デフォルトはFalseなので注意

無いフォルダの中に作っても、中間ディレクトリも作成してくれる

フォルダの作成②

mkdir

input_dir = "作成したいフォルダのPATH"
os.mkdir(input_dir)

既にあるフォルダを作ろうとするとFileExistsErrorのエラーになる

ないフォルダの中に作成しようとするとFileNotFoundErrorのエラーになる