"./file_name"
,"../file_name"
と"file_name"
の違いは何ですか?Pythonファイルパス名
たとえば、file_pathに保存する場合は、"../file_name"
が現在のディレクトリ内にfile_name
を保存することが間違っていますか?そして"./file_name"
はそれをデスクトップに保存しますか?それは本当に混乱しています。
"./file_name"
,"../file_name"
と"file_name"
の違いは何ですか?Pythonファイルパス名
たとえば、file_pathに保存する場合は、"../file_name"
が現在のディレクトリ内にfile_name
を保存することが間違っていますか?そして"./file_name"
はそれをデスクトップに保存しますか?それは本当に混乱しています。
./file_name
とfile_name
は同じものを意味します - 現在の作業ディレクトリにfile_name
というファイルがあります。
../file_name
は、現在の作業ディレクトリの親ディレクトリにあるfile_name
というファイルを意味します。
概要
.
..
が親ディレクトリを表すのに対し、現在のディレクトリを表します。例えば
によって
説明は、現在の作業ディレクトリは、その後、this/that/folder
であれば:this
でthis/that
../..
結果でthis/that/folder
..
結果で
.
結果.././../other
../
は、現在のディレクトリの親である一方、this/other
の結果は基本的には、./
は、現在のディレクトリです。両方とも、実際にはファイルシステムのハードリンクです。つまり、相対パスを指定するために必要です。
/root/
directory_a
directory_a_a
file_name
directory_a_b
file_name
directory_b
directory_b_a
directory_b_b
とのあなたの現在の作業ディレクトリが/root/directory_a/directory_a_a
で考えてみましょう:
はのは、次のことを考えてみましょう。次に、このディレクトリから./file_name
を参照する場合は、/root/directory_a/directory_a_a/file_name
を参照しています。一方、../file_name
を参照する場合は、/root/directory_a/file_name
を参照しています。
最後に、./
と../
は現在の作業ディレクトリに依存します。あなたが非常に具体的であることを望むなら絶対パスを使うべきです。
問題が解決した場合にマークを付けてください – EyuelDK
これが完成しました。ありがとう! – Chaine