我想使用子進程更改當前目錄。如何使用子進程替換目錄
例如:
import os, sys, subprocess
os.environ['a'] = '/home'
os.environ['b'] = '/'
subprocess.call('cd $a', shell=True)
subprocess.call('ls', shell=True)
subprocess.call('cd $b', shell=True)
subprocess.call('ls', shell=True)
我認爲這應該像一個命令行UNIX
$ export a='/home'
$ export b='/'
$ cd $a
$ ls
$ cd $b
$ ls
但它不會發生..
我該怎麼做才能改變當前目錄?
謝謝。
我不認爲這是可能的。子進程的子目錄不會影響當前進程的目錄。你想要完成什麼? – 2011-05-27 15:13:46