2016-04-06 24 views
1

特定のディレクトリから1つ上のディレクトリに移動したい。私が行うことでこれを実現:chdirを使用してPythonでディレクトリを移動する

import os 
os.chdir(given_dir) 
os.chdir('..') 

をしかし、私は思っていた(理想的には)1文を使用して、より良い、より明示的な方法をがあった場合または存在する場合、内蔵Iが認識しないかもしれない機能。

+3

'os.chdir(os.path.dirname(given_dir))'? – Selcuk

+3

http://stackoverflow.com/questions/2860153/how-do-i-get-the-parent-directory-in-python –

+0

&Paulo Almeida:私はそのポストを見ました、ありがとう。しかし、それは私が尋ねていることに正確には適用されません。 downvoteを教えてください。 – Yannis

答えて

5

どの程度

import os, os.path 
print os.chdir(os.path.join(given_dir, os.pardir)) 

OR

os.chdir(os.path.dirname(given_dir)) 

(セルチュクが示唆したように)

+2

素晴らしい作品です。 'os、pardir'はとても良い提案で、知らなかった。そして、より完全な答えを得るために、私はセルコクのコメントも含めて編集しました。確かにどちらが良いかはわかりませんが.. – Yannis

関連する問題