python 中实现文本的转置

 

001、

复制代码
(base) root@PC1:/home/test2# ls
outcome.ped  test.py
(base) root@PC1:/home/test2# cat outcome.ped                 ## 测试文件
1 G G C C G G
2 G G G C G G
3 G G C C G G
4 G G C C G G
5 G G C C G G
6 G G C C G G
7 G G C C G G
8 G G C C G G
9 G G G C G G
10 G G C C G G
(base) root@PC1:/home/test2# cat test.py                      ## 测试脚本
#!/usr/bin/python

in_file = open("outcome.ped", "r")
out_file = open("result.txt", "w")
dict1 = dict()

lines = in_file.readlines()
length = len(lines[0].strip().split())

for i in range(length):
    dict1[i] = []

for i in lines:
    i = i.strip().split()
    for j in range(length):
        dict1[j].append(i[j])

for i in dict1:
    print("\t".join(dict1[i]), file = out_file)

in_file.close()
out_file.close()
(base) root@PC1:/home/test2# python test.py                    ## 执行程序
(base) root@PC1:/home/test2# ls
outcome.ped  result.txt  test.py
(base) root@PC1:/home/test2# cat result.txt                    ## 执行结果
1       2       3       4       5       6       7       8       9       10
G       G       G       G       G       G       G       G       G       G
G       G       G       G       G       G       G       G       G       G
C       G       C       C       C       C       C       C       G       C
C       C       C       C       C       C       C       C       C       C
G       G       G       G       G       G       G       G       G       G
G       G       G       G       G       G       G       G       G       G
复制代码

 

posted @   小鲨鱼2018  阅读(223)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2021-08-09 c语言中的指数运算
2021-08-09 c primer plus 4编程练习
2021-08-09 c语言中以八进制数表示字符、并输出
点击右上角即可分享
微信分享提示