使用 chdir 向上移动 Python 中的目录
Using chdir to move up a directory in Python
想要从给定目录向上移动一个目录。我通过这样做来实现这一目标:
import os
os.chdir(given_dir)
os.chdir('..')
但是,我想知道是否有更好更明确的方式使用(理想情况下)一条语句,或者是否存在我可能不知道的内置功能。
怎么样
import os, os.path
print os.chdir(os.path.join(given_dir, os.pardir))
或
os.chdir(os.path.dirname(given_dir))
(正如 Selcuk 所建议的)
想要从给定目录向上移动一个目录。我通过这样做来实现这一目标:
import os
os.chdir(given_dir)
os.chdir('..')
但是,我想知道是否有更好更明确的方式使用(理想情况下)一条语句,或者是否存在我可能不知道的内置功能。
怎么样
import os, os.path
print os.chdir(os.path.join(given_dir, os.pardir))
或
os.chdir(os.path.dirname(given_dir))
(正如 Selcuk 所建议的)