它们是第一个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')
这仅适用于此模式,但这不是我想要的。