我使用os.system()
通过cd
更改目录,如在函数中执行以下操作:
def xxx():
os.system("cd ../../../../../..")
print "move dir: "+os.getcwd()
然后我在脚本中使用这个函数7次:
def testcase():
……
xxx();
……
if __name__=='__main__':
testcase1()
testcase2()
……
testcase7()
日志显示我只成功了6次,第一次总是失败,比如:
move dir: /home/tzhang/luatest/alphaless/.build/experimental_trusty/alphaless/tests/tests.py.rundirs/1
move dir: /home/tzhang/luatest/alphaless
move dir: /home/tzhang/luatest/alphaless
move dir: /home/tzhang/luatest/alphaless
move dir: /home/tzhang/luatest/alphaless
move dir: /home/tzhang/luatest/alphaless
move dir: /home/tzhang/luatest/alphaless
/home/tzhang/luatest/alphaless/.build/experimental_trusty/alphaless/tests/tests.py.rundirs/1
是每个测试用例开头的位置
什么导致了错误
用
os.chdir()
代替os.system()
使用
os.system()
可以执行命令,但是使用os.chdir()
可以将当前工作目录更改为给定路径。在这种情况下,这是更为恰当的相关问题 更多 >
编程相关推荐