如何使用os.chdir和'..'作为参数进入一个或多个级别

时间:2016-09-29 17:33:09

标签: python python-2.7 python-3.x

如何使用“..”更改Python中的路径,将一个或多个级别作为os.chdir()的参数。因此,如果我在/ home / usr / one并且我想转到'home'目录,那么chdir的'../ ..'参数就可以了。我将参数包装在其他函数中吗?

1 个答案:

答案 0 :(得分:0)

正如您在问题中所说,如果您在/home/usr/one os.chdir('../../')目录中,则会转到/home/

您可以致电:

确认
os.getcwd()

更改目录之前和之后。此功能将显示当前工作目录。此外,无需将参数包装到另一个函数中的chdir()

编辑:

请注意,脚本中的os.chdir()不会更改从终端运行脚本时所在的目录。换句话说,如果您在/home/usr/one并使用python myscript.py运行脚本,则在脚本完成时,将不会重新选择在该脚本中使用os.chdir()进行的任何目录更改;你仍然会在/home/usr/one