美文网首页
python实现批量重命名

python实现批量重命名

作者: bcl_hx | 来源:发表于2020-03-26 17:52 被阅读0次

最近在做SNP calling,但是文件名十分不适合我进行批量SNP calling,所以我打算写个Python脚本来实现它。下面是我的文件:

重命名前

以第一个文件为例讲一下我的需求:我要求最终文件名为PB-362_1.clean.fq.gz。
如何实现呢?

import os,sys
path=r"C:\Users\ASUS\Desktop\项目\python\重命名\raw_data"
dirs=os.listdir(path)
for file in dirs:
    if os.path.splitext(file)[1] == '.gz':              #只重命名后缀为gz的文件
        new=file.split('_')                             #以_为分隔符,把文件名分为几部分:PB-362、BDSW192002283-1a、1.clean.fq.gz
        news=new[0]+'_'+new[2]                          #提取new的第一部分和第三部分并用_连接
        print(news)                                                 
        os.rename(file,news)                           #实现重命名
重命名后

相关文章

网友评论

      本文标题:python实现批量重命名

      本文链接:https://www.haomeiwen.com/subject/ecncuhtx.html