osモジュールPythonPythonのファイル操作では欠かせないosモジュールの関数をまとめてみました。便利な関数がたくさんあるので知っておくと便利ですね。osモジュールを使ってファイル操作をするなら、ファイルパスやディレクトリの知識は必須です。これらの内容は以下の記事にまとめています。関連記事ルートディレクトリとカレントディレクトリはファイルパスで分かる今回は「ルートディレクトリ・カレントディレクトリ・ファイルパス」の説明をします。「ディレクトリ」という言葉が分からない場合は下の記事をご覧ください。url="https[...]関連記事フォルダとファイルとディレクトリの違いを説明。パソコンを使ったことがあるのなら一度は聞いたことがあるとは追うこれらの言葉「ファイル・フォルダ・ディレクトリ」の違いを説明していきたいと思います。まとめosモジュールosモジュールとは?Pythonをインストールしたときについてくる標準ライブラリに入っているモジュールです。os」と書くだけで使えます。os」を省略しているので注意してください。osモジュールは「os.py」で保存されています。場所は「python38.LIb」です。関数の定義を詳しく確認したいときはモジュールの中をのぞいてみてください。(ただし自己責任)注意:モジュールのコードを変更すると使えなくなるので変更禁止です。Files\\Python38'os.listdir関数:フォルダの中身をリスト化フォルダの中身のリストを返す引数にフォルダのパスを渡す私のPCにある「blogフォルダ」の中身をリスト化すると以下のようになります。new)このように書いて実行すると名前の変更ができます。何も表示されませんが正常に変更できています。os.listdir関数とos.rename関数は以下の記事でエラーになりやすい箇所もあわせて詳しく解説しています。関連記事Pythonでフォルダ内のファイル名を取得・名前を変更する方法Pythonを使うとたとえ数百個のファイルがあったとしても一瞬で変更できてしまいます。そのときにつかえるosモジュールの使い方を紹介します。os.makedirs(r"C:\blog\folder3")これで「blogフォルダ」の中に新しく「filder3フォルダ」が作られます。os.rmdir(r"C:\blog\folder2")os.makedirs、os.remove、os.rmdirは以下の記事でもまとめています。エラーになるポイントも紹介中!関連記事Pythonでファイル・フォルダを削除・作成する方法Pythonでファイルやフォルダを削除・作成したり、移動・コピー・実行したりする方法を紹介しています。今回紹介する方法はosモジュールとshutilモジュールを使います。['test.txt'])ループ処理でこのように取り出すことができますが、そのときの変数の数に注意が必要です。この関数に関しては以下の記事で詳しくまとめいます。関連記事Pythonでディレクトリツリーを取得してファイル一覧を表示する方法【os.walkの使い方】Pythonでディレクトリ内に含まれているすべてのディレクトリやファイルを取得したいときに使えるのがos.walk関数です。この関数を使うとすべてのファイルやディレクトリをforループを使って取り出すことができます。os」と書くだけで使うことができます。Python-os.path公式サイトos.pathモジュールのコードは「posixpath.py」と「ntpath.py」に保存されているます。これらのファイルの冒頭を読むと『「os.path」として使える』と書いています。'スケジュール.xlsx')C:Users\Desktop\ブログ\スケジュール.xlsx関連記事Pythonでファイルを読み込む手順【open・close・path・withの使い方】Pythonでのファイル操作方法を紹介します。この方法を使うとたくさんのファイルを一度に読み込んだり、書き込んだりすることが可能です。os.path.isabs('C:\\Programs\\Python\\Python38')Trueos.path.abspath、os.path.relpath、os.path.isabsの詳しい解説は以下の記事にまとめています。関連記事Pythonで絶対パスと相対パスの判定・変換する方法Pythonでファイル操作をするときに重要なことがパスの指定方法です。絶対パスと相対パスでは大きな違いあります。ファイルが存在するか否かも重要ですね。os.path.isdir(r"C:\blog\sample.txt")Falseos.path.exists、os.path.isfile、os.path.isdirの解説は以下の記事になります。エラーになることがないので扱いやすい関数です。関連記事Pythonでファイル・フォルダがあるかどうかの存在確認と判定する方法Pythonでファイル操作をするにはそのファイルが存在していないことにはできません。フォルダに関しても同じことが言えます。そこで、今回はファイルやフォルダの存在を確かめることができる関数を紹介します。以下の3つの関数の戻り値はbo[...]まとめ今回はosモジュールの関数をまとめていきました。このほかにもたくさんの関数があるので随時追加していきたいと思います。関連記事ではエラーになるポイントや引数の数に関しても詳しく書いています。参考になれば幸いです。Pythonを学習できる無料&有料教材7選プログラミング言語のなかでも人気の高いPythonを学習する教材を紹介します。最近ではプログラミングスククールがたくさんあるので迷うと思います。無料教材から始めてみましょう。苦労した分だけ力がつきます。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ABOUT独学で学んだことをアウトプットしているブログです。とことん独学ブログ.。