【问题标题】:how to : multiline to oneline by removing newlines如何:通过删除换行符从多行到单行
【发布时间】:2012-06-05 09:47:28
【问题描述】:

我是python的新手,开始学习它。

我想制作一个脚本来计算文本文件中相同的字母模式。问题是我的文本文件有多行。当它们转到下一行时,我找不到我的一些模式。

我的文件和图案是 DNA 序列。

例子:

'attctcgatcagtctctctagtgtgtgagagactctagctagatcgtccactcactgac**ga 
tc**agtcagt**gatc**tctcctactacaaggtgacatgagtgtaaattagtgtgagtgagtgaa'

我正在寻找'gatc'。第二个被计算在内,但第一个没有。

那么,我怎样才能把这个文件变成一个单行文本文件呢?

【问题讨论】:

    标签: python newline multiline


    【解决方案1】:

    您可以在从文件中读取模式时加入这些行:

        fd = open('dna.txt', 'r')
        dnatext = ''.join(fd.readlines())
        dnatext.count('gatc')
    

    【讨论】:

      【解决方案2】:
      dnatext = text.replace('\n', '')    // join text lines
      gatc_count = dnatext.count('gatc')  // count 'gatc' occurrences 
      

      【讨论】:

        【解决方案3】:

        这应该可以解决问题:

        dnatext = "".join(dnatext.split("\n"))
        

        【讨论】:

          猜你喜欢
          • 2015-09-09
          • 1970-01-01
          • 2014-05-12
          • 2013-01-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多