私はいつもPythonのディレクトリトラバーサルのテーマについて混乱しています。私は興味があります。私はディレクトリにアクセスしたいファイルがあります基本的に私は、現在よ1に平行に考えると、このディレクトリ構造:。別のディレクトリ(Python)でファイルを開く
\parentDirectory
\subfldr1
-testfile.txt
\subfldr2
-fileOpener.py
私はオープンを呼び出し、その後、subfldr2から抜け出すsubfldr1に入る、とするfileOpener.pyにスクリプトにしようとしているが() testfile.txtにあります。
これを達成するにはos
とos.path
を使用しているのがわかりましたが、スクリプトの起源の下にあるサブディレクトリのファイルに関する例しか見つかりませんでした。
これを実行すると、スクリプトをsubfldr1に再配置してすべてがうまくいくことがわかりましたが、私の好奇心はどのように達成されるのかという点で驚いています。
EDIT:この質問は、ドライブ文字とバックスラッシュがこれを考慮する方法がわからないため、特にWindowsマシンに関するものです。
でSTUFを行うことができます
を使用すると、電流を設定する必要がありますかディレクトリを 'subfldr1' *にして*内部のファイルを開きますか?またはファイルを開くだけですが、現在のディレクトリが変更されているかどうかは関係ありませんか? –
@DanLowe私は実際に現在のディレクトリを変更する必要はありません。私はsubfldr2にあるところからtestfile.txtにアクセスしてください – dbishop