替换文本并保存在新文件文本中 - Python

时间:2017-11-21 12:05:46

标签: python

它们是第一个Python武器,我需要创建一个简单的脚本,将输入中的所有文本文件(选择的文件夹)。

对于每个文本文件,删除“#from biom file构造”行,并将“#OTU ID”替换为“OTU_ID”。

然后将其保存到另一个文本文件中,该文件保留文件名的第一部分,然后将“_mod.txt”添加到文件名的末尾。

脚本必须自动为目录中的所有文件执行所有这些操作。

#!/usr/bin/python
#
import os,sys,uuid
#

with open("/home/antonino/Scrivania/Prove_python/otu_table_filtered_L1.txt","r") as input: # Apro il file di testo
    with open("/home/antonino/Scrivania/Prove_python/otu_table_filtered_L1.txt","wb") as output: # Creo un nuovo file modificato
        for line in input:  
            print line # alvo tutte le linee diverse da # Constructed from....
            if line!="# Constructed from biom file"+"\n":   
                newline = line.replace('OTU ID', 'OTU_ID')
                output.write(newline)
                os.rename("/home/antonino/Scrivania/Prove_python/otu_table_filtered_L1_mod.txt",'result_otu_table_filtered_'+str(uuid.uuid4())+'.txt') 

这仅适用于此模式,但这不是我想要的。

0 个答案:

没有答案