python 之 改变工作目录
一、借助os.system()函数
该方法主要是借助Linux的操作系统,os.system()将调用shell,改变工作目录。如果执行成功返回值是0,执行失败返回值是非零数字(如256)
1 #成功 2 >>> cd = 'cd '+ 'box2' 3 >>> import os 4 >>> n = os.system(cd) 5 >>> print n 6 输出 0 7 #失败 8 >>> cd = 'cd '+ 'box3' 9 >>> n = os.system(cd) 10 sh: line 0: cd: box3: No such file or directory 11 >>> print n 12 输出 256
二、os模块
该方法调用了python模块中的chdir()函数,即os.chdir(),直接改变了工作目录,无返回值。
1 #!usr/bin/env python 2 import os 3 currentPath = os.getcwd() 4 b = os.path.join(currentPath, 'box2') 5 n = os.chdir(b) 6 os.system('ls') 7 print n 8 #输出 9 $python chdir.py 10 box2 execbox __MACOSX pipeline_description.docx taskbox 11 None