注册 登录
编程论坛 Python论坛

大虾们,新手问个问题:有关依次把生成的文件按顺序保存在另外一个文件夹的命令。

qqwater 发布于 2012-09-21 21:07, 1470 次点击
我在编写一个脚本,在脚本中执行一个命令,该命令会依次产生文件名相同的一系列文件,在新的文件生成的时候旧的文件就会被覆盖,
我想要在新的文件生成之前把旧的文件依次编好号码放入一个文件夹里面,我自己写的脚本如下,但是总是达不到目的,望大家帮忙看看是哪里的问题,在下不胜感激阿!
    os.system('rosettaDNA.linuxgccrelease @flags')        ——————此为我的产生文件的命令,整个脚本处在一个大的循环中,每次循环产生一个文件,每次产生的文件名都是一样的。

    i = 0
    pdbName = 'd%05i' %(i) + '.pdb'
    i+=1
    commLine = 'mv dna_modelnew_0001.pdb ./pdbs/' + pdbName           ——————把产生的文件放到文件夹pdbs里面去并按照放入的顺序依次编号
    os.system(commLine)
    commLine = "grep 'Binding'  dna_modelnew_0001.pdb | cut -c23- >> bindingEnergy.txt"              对产生的文件的内容进行信息提取
    os.system(commLine)
 
谢谢大家了!
2 回复
#2
qqwater2012-09-24 11:15
怎么这么久了还木有人回复阿,我自己顶一个!
大侠们都去哪里玩去了呢。。。。。。
#3
qqwater2012-09-24 20:38
呵呵,我知道了哦,是循环的惹的错,呵呵
1