Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python, splitting strings

I have a large string text file, I would like to split the string every 117 characters and put the next 117 chars on a newline, and so on until the end of the file.

I tried this:`s = """ I have removed the string for visibility reasons """ space = """

""" file = open('testoutput.txt', 'w') while s: print s[:10] output = output + s + """

"""
s = s[10:]

file.write(output) file.close() print "Done" `

but had the issue where the final output in the file looked like this cascading:` this [SHIFT]r[BACKSPACE]molecule and its descendants would av[BACKSPACE][BACKSPACE]vary because of mutations

T]r[BACKSPACE]molecule and its descendants would av[BACKSPACE][BACKSPACE]vary because of mutations



ACE]molecule and its descendants would av[BACKSPACE][BACKSPACE]vary because of mutations



le and its descendants would av[BACKSPACE][BACKSPACE]vary because of mutations



 descendants would av[BACKSPACE][BACKSPACE]vary because of mutations



ts would av[BACKSPACE][BACKSPACE]vary because of mutations



v[BACKSPACE][BACKSPACE]vary because of mutations



E][BACKSPACE]vary because of mutations



CE]vary because of mutations



cause of mutations



utations

`

like image 803
Matthew Downey Avatar asked Jan 20 '23 14:01

Matthew Downey


1 Answers

while s:
    print s[:117]
    s = s[117:]
like image 147
Marcelo Cantos Avatar answered Jan 31 '23 07:01

Marcelo Cantos