我需要用python 3.3逐行读取.txt文件,并将字符长度(格式:MEHSAOSHAHSHSUDO ....)分成513个字符块。 我的代码适用于第一行,但下一行不起作用,我无法解决原因。将长字符串分块为513个字符块| Python 3.3
我也很困惑如何让代码重复下一行功能,直到文件结束。该文件长约500行。
这是我到目前为止有:
with open('bsxlength.txt' , 'r') as string:
first_line = string.readline()
n = 513
print [first_line[i:i+n] for i in range(0, len(first_line), n)]
next_line = string.readline(+2)
n = 513
print [next_line[i:i+n] for i in range(0, len(next_line), n)]
三江源
最终目标是使线条分割成513块,如果有一大块是不够例如该行的长度为600个字母以计数适量的字母(例如87)并制作新的块。但一个步骤在一个时间诶
可能重复的:http://stackoverflow.com/questions/9475241/split-python-string-every-nth-character –