python中借助列表实现文本转置

 

001、

[root@pc1 test01]# ls
a.fa  test.py
[root@pc1 test01]# cat a.fa       ## 测试文件
ATCC
GGGC
ATGG
AAGC
TTGG
ATGC
ATGG
[root@pc1 test01]# cat test.py     ## 转置程序
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

in_file = open("a.fa", "r")
file = in_file.readlines()
length = len(file[0].strip())
list1 = ["" for i in range(length)]

for i in file:
        i = i.strip()
        for j in range(len(i)):
                list1[j] += i[j]
for i in list1:
        print(i)
[root@pc1 test01]# python3 test.py    ## 结果
AGAATAA
TGTATTT
CGGGGGG
CCGCGCG

 

 

 

posted @ 2023-09-12 15:25  小鲨鱼2018  阅读(21)  评论(0编辑  收藏  举报