1
特定のディレクトリから1つ上のディレクトリに移動したい。私が行うことでこれを実現:chdirを使用してPythonでディレクトリを移動する
import os
os.chdir(given_dir)
os.chdir('..')
をしかし、私は思っていた(理想的には)1文を使用して、より良い、より明示的な方法をがあった場合または存在する場合、内蔵Iが認識しないかもしれない機能。
特定のディレクトリから1つ上のディレクトリに移動したい。私が行うことでこれを実現:chdirを使用してPythonでディレクトリを移動する
import os
os.chdir(given_dir)
os.chdir('..')
をしかし、私は思っていた(理想的には)1文を使用して、より良い、より明示的な方法をがあった場合または存在する場合、内蔵Iが認識しないかもしれない機能。
どの程度
import os, os.path
print os.chdir(os.path.join(given_dir, os.pardir))
OR
os.chdir(os.path.dirname(given_dir))
(セルチュクが示唆したように)
素晴らしい作品です。 'os、pardir'はとても良い提案で、知らなかった。そして、より完全な答えを得るために、私はセルコクのコメントも含めて編集しました。確かにどちらが良いかはわかりませんが.. – Yannis
'os.chdir(os.path.dirname(given_dir))'? – Selcuk
http://stackoverflow.com/questions/2860153/how-do-i-get-the-parent-directory-in-python –
&Paulo Almeida:私はそのポストを見ました、ありがとう。しかし、それは私が尋ねていることに正確には適用されません。 downvoteを教えてください。 – Yannis