Pythonで絶対パスを使用してファイルを開く方法について解説します。Pythonのos
モジュールには、ファイルパスを操作したりアクセスしたりするための便利な関数とプロパティがあります。
os.path.abspathの使用
os.path.abspath
関数を使用すると、与えられたパスの正規化された絶対パスを取得できます。この関数は、ほとんどのプラットフォームで、次の関数呼び出しと同等です:normpath(join(os.getcwd(), path))
。
ファイルを開く
ファイルを開くには、open
関数を使用します。この関数は、ファイルのパスを引数として受け取り、ファイルオブジェクトを返します。
f = open(os.path.join(os.path.dirname(__file__), '...\\logFiles\\logDump.txt'),"a")
上記のコードは、__file__
のディレクトリとlogDump.txt
の相対パスを結合して、そのファイルを追加モード(”a”)で開きます。
注意点
パスに...
が含まれている場合、FileNotFoundError
が発生する可能性があります。これは、...
が実際のディレクトリ名ではないためです。パスを正しく指定することで、このエラーを解決できます。
以上、Pythonで絶対パスを使用してファイルを開く方法についての解説でした。この情報が皆さんのPythonプログラミングに役立つことを願っています。