python 中删除文本中指定的字符串

 

001、

root@PC1:/home/test# ls
test.fasta  test.py
root@PC1:/home/test# cat test.fasta       ## 测试数据
>scaffold_1
CCCGGGTAAAACGGGTCTTCAAGAAAACGCTCCTCCGTTAATGCCGGCCGATTCAAATAA
CGCTGATTCTGATTCAGGATATACAATCTGACATGATGAACAGGTTTTCCAATTGGAATC
CGTT
>scaffold_2
CACGCCGCCAGCGTTCGTCCTGAGCCAGGATCAAACTCTCCGATAAATGGATCACAGGTT
AAGTTCACCGCATCCTGCGGCGACACCTGTGTGGCCTGCGTCGTGCAGGCCCTAGTTTGA
>scaffold_3
TTGATCCAGTGGCTCCGGTTACTCCAGTTGATCCTGTTGCGCCTGTTGCTCCAGTTTCTC
CGGTTGGTCCGGTTGATCCGGTTGCACCTGTTACTCCAGTGGCTCCGGTTACTCCCGTCG
CACCAGTTTCTCCTGTCGCACCAGTTGATCCTGTTGCGCCTGTTGGTCCTGTATCTCCAG
>scaffold_4
CCTGAGCCAGGATCAAACTCTCCGATA
root@PC1:/home/test# cat test.py          ## 脚本
#!/usr/bin/python

in_file = open("test.fasta", "r")
out_file = open("result.txt", "w")

for i in in_file:
    i = i.replace(">","")
    out_file.write(i)

in_file.close()
out_file.close()
root@PC1:/home/test# python test.py
root@PC1:/home/test# ls
result.txt  test.fasta  test.py
root@PC1:/home/test# cat result.txt      ## 运行结果
scaffold_1
CCCGGGTAAAACGGGTCTTCAAGAAAACGCTCCTCCGTTAATGCCGGCCGATTCAAATAA
CGCTGATTCTGATTCAGGATATACAATCTGACATGATGAACAGGTTTTCCAATTGGAATC
CGTT
scaffold_2
CACGCCGCCAGCGTTCGTCCTGAGCCAGGATCAAACTCTCCGATAAATGGATCACAGGTT
AAGTTCACCGCATCCTGCGGCGACACCTGTGTGGCCTGCGTCGTGCAGGCCCTAGTTTGA
scaffold_3
TTGATCCAGTGGCTCCGGTTACTCCAGTTGATCCTGTTGCGCCTGTTGCTCCAGTTTCTC
CGGTTGGTCCGGTTGATCCGGTTGCACCTGTTACTCCAGTGGCTCCGGTTACTCCCGTCG
CACCAGTTTCTCCTGTCGCACCAGTTGATCCTGTTGCGCCTGTTGGTCCTGTATCTCCAG
scaffold_4
CCTGAGCCAGGATCAAACTCTCCGATA

 

posted @ 2022-08-07 21:09  小鲨鱼2018  阅读(493)  评论(0编辑  收藏  举报