プログラミングPythonを使って機械学習をはじめると、CSVなどのファイルを読み込んで、データをプログラムに取り込みたくなることがありますよね。そんなときは、直接ファイルパスを指定して対応することもできますが、ファイル数が多い場合やランダムにつけられたファイル名を読み込む場合などには不便です。そこで、ディレクトリやファイルの一覧を取得したいという要求が出てくるわけですが、今回はそんな要求に答えてくれる関数「listdir」の使い方について紹介します。ファイルやディレクトリの一覧を取得する方法まずは、「os」というモジュールをインポートします。ososモジュールは、OSに依存しているさまざまな機能を利用できるモジュールで、ファイルやパスの操作が可能です。ここでは、osモジュールの「listdir」関数を使ってファイルやディレクトリの一覧を取得します。次のようなディレクトリ構造の一覧を取得したい場合、以下のサンプルプログラム(listdir_test.py)で取得することができます。'text2.txt']指定したディレクトリ「data」のファイルとディレクトリの一覧を取得することができましたね。ちなみに、サンプルプログラムは以下のように入力すれば実行できます。先ほどはファイルとディレクトリの一覧を取得しましたが、場合によってはファイルのみ、ディレクトリのみを取得したいことがあります。ファイルのみを取得したい場合は、「path.isfile」関数を使ってファイルのみを抽出します。'text2.txt']ファイルのみを取得することができましたね。このプログラムでは、for文でlistdir関数を使って取得したパスがファイルかどうかを判定し、ファイルの場合はfilesに追加するようにしています。ディレクトリのみの一覧を取得する方法ディレクトリのみを取得したい場合は、先ほどの「path.isfile」関数を「path.isdir」関数に置き換えて、ディレクトリのみを抽出するようにします。'dir3']ディレクトリのみも取得することができましたね。拡張子を指定して一覧を取得する方法では、最後に拡張子を指定して一覧を取得する方法について紹介します。この場合は「listdir」ではなく、「glob」という関数を使います。「.txt」の拡張子のみを取得したい場合、ワイルドカード(*)を使って、以下のサンプルプログラムで実現できます。'data\\text2.txt']これで拡張子を指定して一覧を取得することができました。あとは、今回紹介した方法を組み合わせて使えば、ディレクトリやファイル、拡張子の一覧を取得して、必要なデータをプログラムに取り込むことができますよ。【Ubuntu】.debファイルをインストールする方法Ubuntuでは、パッケージを管理するシステムとして便利な「apt」があります。...【Python】文字列や数値、変数の値を出力するprint関数の使い方を紹介Pythonで文字列や数値、変数の値を出力したい場合、「print関数」を使うことになります。デバッグのときによく使う関数ですよね。...【Python】while文を使った繰り返し処理の基本を簡単に紹介Pythonで繰り返し処理を実現する方法として「for文」と「while文」がありますが、初心者の方には少し複雑に思えるかもしれません。‘__main__’:」という謎のコードに出会うことがあります。...【Python】数値計算に役立つライブラリNumPyの導入方法と使い方を紹介Pythonを使って機械学習をはじめると、膨大な量の数値計算をする必要に迫られるため、計算を効率的に行うモジュール「NumPy」を使うことが多くなります。PCでLinuxを動作させたい」と思ったことありませんか。install」コマンドを使ってpythonのパッケージをインストールしようとするとエラーが発生します。そんなときに設定すべきコマンドについて紹介します。...【Python】for文を使った繰り返し処理の基本を簡単に紹介Pythonで繰り返し処理を実現する方法として「for文」と「while文」がありますが、初心者の方には少し複雑に思えるかもしれません。Player」をインストールしたので、今回はUbuntu(Linux)をインストールして実際に動かしてみたいと思います。Ubuntuのインストール方法について紹介します。...Pythonのライブラリを簡単にインストールできるツール「pip」の導入方法この前のエントリでPythonのインストール方法を紹介しました。Pythonをインストールすると標準ライブラリも同時にインストールされますが、それ以外にもサードパーティが約20万種類のライブラリを公開しています。...検索プロフィール日々、息子とプラレールの奪い合いをしているtoshiが、子どもたちと共に自己実現していく過程をつづったブログです。青柳碧人『むかしむかしあるところに、死体がありました。