三筱. 2022-10-02 22:55 采纳率: 90%
浏览 110
已结题

python处理txt文本文件

现有output.txt文件如下图

img


一列是TCGA开头,一列分为Primary Tumor或Solid Tissue Normal,两列用\t分隔
现需要生成两个列,长度为output.txt的行数,并储存到A1.txt和A2.txt中
其中A1的内容为Primary Tumor对应字母C,Solid Tissue Normal对应字母N,输出内容仅含C或N,用\t分隔
A2的内容为Primary Tumor对应1,Solid Tissue Normal对应数字0,输出内容仅含0或1的,用\t分隔

  • 写回答

5条回答 默认 最新

  • 东方佑 2022-10-04 08:48
    关注

    这个代码是对的给他点赞

    def main():
        with open("output.txt", "r") as f1:
            data1 = f1.read()
            data2 = data1.replace("Primary Tumor", "C").replace("Solid Tissue Normal", "N")
            with open("A1.txt", "w") as f2:
                f2.write(data2)
            data3 = data1.replace("Primary Tumor", "1").replace("Solid Tissue Normal", "0")
            with open("A2.txt", "w") as f3:
                f3.write(data3)
     
    if __name__ == '__main__':
        main()
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 10月15日
  • 已采纳回答 10月7日
  • 创建了问题 10月2日

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?