Python ファイルパスの書き方を教えてください
Pythonファイルのパスには、相対パスと絶対パスがあります。
- 相対パス: 現在の作業ディレクトリのパスを基準にしたパス
- “.”は現在のディレクトリを表す相対パスです。
- 一つ上の階層のディレクトリ(カレントファイルのある階層より): “../”
- 現在のファイルのあるディレクトリ内のファイル: “./file.txt”
現在のファイルのあるディレクトリの親ディレクトリ内のファイル: “../file.txt” - 絶対パス: ファイルの完全なパス。
- Windows の絶対パスは通常ドライブ文字から始まり、「C:\path\to\file.txt」などとなる
- Unix/Linuxシステムでは、絶対パスは通常、ルートディレクトリ(/)で始まり、例:” /path/to/file.txt ” のようになります。
Pythonコードを書く際には、通常osモジュールを利用してファイルパスを操作します。例えば、os.path.join()関数は、OSの違いに合わせて自動的にファイルパスを結合することができます。サンプルコードを以下に示します。
import os
# 相对路径示例
relative_path = os.path.join(".", "file.txt")
print(relative_path) # 输出:./file.txt
# 绝对路径示例
absolute_path = os.path.join("C:", "path", "to", "file.txt")
print(absolute_path) # 输出:C:\path\to\file.txt