如何:通过删除新行将多行转换为一行

2024-06-07 05:49:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个python新手,正在开始学习它。在

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

我的档案和模式是DNA序列。在

示例:

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

我在找'gatc'。第二个被数过,但第一个没有

那么,如何将这个文件变成一行文本文件呢?在


Tags: 脚本示例字母模式序列档案dnatc
3条回答

从文件中读取图案时,可以将这些行连接起来:

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

这应该可以做到:

dnatext = "".join(dnatext.split("\n"))
dnatext = text.replace('\n', '')    // join text lines
gatc_count = dnatext.count('gatc')  // count 'gatc' occurrences 

相关问题 更多 >