python2.7 等长梯度切割字符串

现有 1.txt 文本文档,文档内有字符串,如下:
atggcgtttctgctttcattcggaactgaggtgcgggacgagctgcggcgcaactgggga
如何通过python代码(python2.7 等长梯度切割字符串
从第一个字符开始,每次移动一个字符,连续切分成长度为30的字符串,切分后的字符串集合如下,输出到 1qf.txt 文档内(输入输出通过文档进行是关键)

atggcgtttctgctttcattcggaactgag
tggcgtttctgctttcattcggaactgagg
ggcgtttctgctttcattcggaactgaggt
gcgtttctgctttcattcggaactgaggtg
cgtttctgctttcattcggaactgaggtgc
gtttctgctttcattcggaactgaggtgcg
tttctgctttcattcggaactgaggtgcgg
ttctgctttcattcggaactgaggtgcggg
tctgctttcattcggaactgaggtgcggga
ctgctttcattcggaactgaggtgcgggac
tgctttcattcggaactgaggtgcgggacg
gctttcattcggaactgaggtgcgggacga
ctttcattcggaactgaggtgcgggacgag
tttcattcggaactgaggtgcgggacgagc
ttcattcggaactgaggtgcgggacgagct
tcattcggaactgaggtgcgggacgagctg
cattcggaactgaggtgcgggacgagctgc
attcggaactgaggtgcgggacgagctgcg
ttcggaactgaggtgcgggacgagctgcgg
tcggaactgaggtgcgggacgagctgcggc
cggaactgaggtgcgggacgagctgcggcg
ggaactgaggtgcgggacgagctgcggcgc
gaactgaggtgcgggacgagctgcggcgca
aactgaggtgcgggacgagctgcggcgcaa
actgaggtgcgggacgagctgcggcgcaac
ctgaggtgcgggacgagctgcggcgcaact
tgaggtgcgggacgagctgcggcgcaactg
gaggtgcgggacgagctgcggcgcaactgg
aggtgcgggacgagctgcggcgcaactggg
ggtgcgggacgagctgcggcgcaactgggg
gtgcgggacgagctgcggcgcaactgggga

3个回答

文件读写看上一个程序,关键代码

 s = "atggcgtttctgctttcattcggaactgaggtgcgggacgagctgcggcgcaactgggga"
for i in range(len(s) - 30)
    print(s[i:30])

如果两个问题采纳了,可以给你完整的程序。

正告楼下抄袭本人回答的无耻之徒,本人坚持投诉到底,直到封号为止!

caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复yuanzhen_licheng: 已经给你,如有问题,请追问。
大约 2 年之前 回复
yuanzhen_licheng
yuanzhen_licheng 您好,已经采纳啦,可以发一下完整程序吗
大约 2 年之前 回复
yuanzhen_licheng
yuanzhen_licheng 您好,可以发一下完整程序吗
大约 2 年之前 回复

图片说明

程序经上机验证。这是截图

yuanzhen_licheng
yuanzhen_licheng 谢谢您,好用
大约 2 年之前 回复
 import sys

file_name = '1.txt'
f = open(file_name)
f1 = open(r"1qf.txt", "a+")
line = f.readline()
for i in range(len(line) - 30 + 1):
    print(line[i:30 + i])
    f1.write(line[i:30 + i] + '\n')
f.close()
f1.close()

1.txt
atggcgtttctgctttcattcggaactgaggtgcgggacgagctgcggcgcaactgggga
1qf.txt
atggcgtttctgctttcattcggaactgag
tggcgtttctgctttcattcggaactgagg
ggcgtttctgctttcattcggaactgaggt
gcgtttctgctttcattcggaactgaggtg
cgtttctgctttcattcggaactgaggtgc
gtttctgctttcattcggaactgaggtgcg
tttctgctttcattcggaactgaggtgcgg
ttctgctttcattcggaactgaggtgcggg
tctgctttcattcggaactgaggtgcggga
ctgctttcattcggaactgaggtgcgggac
tgctttcattcggaactgaggtgcgggacg
gctttcattcggaactgaggtgcgggacga
ctttcattcggaactgaggtgcgggacgag
tttcattcggaactgaggtgcgggacgagc
ttcattcggaactgaggtgcgggacgagct
tcattcggaactgaggtgcgggacgagctg
cattcggaactgaggtgcgggacgagctgc
attcggaactgaggtgcgggacgagctgcg
ttcggaactgaggtgcgggacgagctgcgg
tcggaactgaggtgcgggacgagctgcggc
cggaactgaggtgcgggacgagctgcggcg
ggaactgaggtgcgggacgagctgcggcgc
gaactgaggtgcgggacgagctgcggcgca
aactgaggtgcgggacgagctgcggcgcaa
actgaggtgcgggacgagctgcggcgcaac
ctgaggtgcgggacgagctgcggcgcaact
tgaggtgcgggacgagctgcggcgcaactg
gaggtgcgggacgagctgcggcgcaactgg
aggtgcgggacgagctgcggcgcaactggg
ggtgcgggacgagctgcggcgcaactgggg
gtgcgggacgagctgcggcgcaactgggga

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问