2018-10-22 写了一个批量重命名的脚本

好久都没有编程了,今天写了个批量重命名的脚本,原因是这样的,我之前处理的一批数据,因为我最开始命名的时候没有搞好,样本名称中混入了空格括号,简直给我后续分析带来灾难,事实证明,后面我确实遇到了问题,后来想想还是写个批量重命名的脚本,本来想用shell写,发现shell忘得差不多了,就勉强用python吧。

最开始是这样的


有空格和括号

脚本运行

import sys
import os
L = []
for root, dirs, files in os.walk(".", topdown=False):
    for name in files:
        L.append(name)

print(L)

for one in L:
    if '(paired)' in one:
        ex = one[:10]+'_1\ \(paired\).clc'
        lx = './'+one[:10]+'.clc'
        command = 'mv ./'+ ex + ' '+ lx
        print(lx)
        print(command)
        os.system(command)

运行完以后,就可以啦

屏幕快照 2018-10-22 下午8.22.16.png

当然我相信有更加简单的方法可以实现

你可能感兴趣的:(2018-10-22 写了一个批量重命名的脚本)