我有一段代码运行其他四段代码。但是,当这些代码运行时,它们会将其输出写入我运行此代码的目录中。我想知道是否有一种方法可以运行代码,以便每次之后都会更改目录,这是我的代码:
loop=np.arange(187761,187854)
for ext in loop:
ext=str(ext)
s0=''
dcom=["rm *.txt"]
dcom=s0.join(dcom)
nes=os.system(dcom)
a=sys.argv[1]
com=['cd /cygdrive/e/desar2.cosmology.illinois.edu+7443/DESFiles/desardata/OPS/red/', a,'/red/DECam_00',ext, '/']
com=s0.join(com)
print com
sres=os.system(com)
com=['python /home/pythoncodes/other4.py ', '00'+ext]
com=s0.join(com)
print com
sres=os.system(com)
com=['python /home/pythoncodes/correctedmo.py ', '00'+ext]
com=s0.join(com)
print com
sres=os.system(com)
com=['python /home/pythoncodes/graphs.py ', '00'+ext]
com=s0.join(com)
print com
sres=os.system(com)
com=['python /home/pythoncodes/whiskerother4.py ', '00'+ext]
com=s0.join(com)
print com
sres=os.system(com)
我希望顶部会更改每个分机的目录,但事实并非如此。有没有办法做到这一点,还是我应该改变程序以写入不同的目录?