Python 3 基礎からDeep Learning まで

Python 3の勉強を始めました! 気になる箇所,つまづいて復習しなおしたところなどまとめていきます! 質問・ご意見等,大歓迎です!

Python 3:sys.pathとos.pathについて(機械学習,手書き数字認識)

sys.pathos.pathとは?

機械学習の手書き数字認識という問題で,データセットを呼び出すときに遭遇.
  • sys.pathの中身はリスト
  • os.pathはモジュールで,中身はパス名を操作する関数などが入っている

sys.pathos.pathで何ができるのか?

  • sys.path.argv()Pythonスクリプトに渡されたコマンドライン引数のリスト

  • sys.path.append()sys.pathに引数内のパスを加える操作を行う

    • sys.path.append(os.pardir)os.pardirは親ディレクトリを表す文字列定数
    • これは,ディレクトリのファイルをインポートするための設定
  • os.path.join():引数の複数の値をつなげてパスにする関数

まとめ:

  1. システムパラメータや関数をいじるときにsysosモジュールを用いる
  2. データセットの呼び出しという今回の目的に限れば,sys.path.append(os.pardir)の意味するところは,「システムに親ディレクトリまでのパスを加える」といったところか.