CD到目录

时间:2015-12-24 11:03:46

标签: python

我在tes.py文件中有以下代码。

#!/usr/bin/python
import os

path = '/tmp'
f_path = os.chdir( path )
f = os.getcwd()
print f
os.system('cd f')

我想在执行tes.py文件时进入/ tmp目录。但我得到了以下错误。

[rishb@xxxxxxx ~]$ ./tes.py
/tmp
sh: line 0: cd: f: No such file or directory

有没有办法在python中实现我的目标?

1 个答案:

答案 0 :(得分:4)

使用os.chdir

cd是一个bash内部命令,它改变了CURRENT进程的cwd,os.system创建了一个子进程,子进程无法改变python进程的cwd

并且python不能改变作为其父级的bash的cwd。

你不能使用任何程序更改bash的cwd,除了bash的source命令