Falls nezzcarth's Vermutung zutrifft würde sich vielleicht auch das `textwrap`-Modul aus der Standardbibliothek anbieten:
Code: Alles auswählen
#!/usr/bin/env python
# coding: utf-8
from __future__ import absolute_import, division, print_function
from textwrap import wrap
def main():
with open('/usr/share/dict/american-english') as in_file:
content = in_file.read()
lines = wrap(content.replace('\n', ', '), width=80, break_on_hyphens=False)
with open('test.txt', 'w') as out_file:
out_file.writelines(line + '\n' for line in lines)
if __name__ == '__main__':
main()
Ergebnis:
[codebox=text file=Unbenannt.txt]A, A's, AA's, AB's, ABM's, AC's, ACTH's, AI's, AIDS's, AM's, AOL, AOL's,
ASCII's, ASL's, ATM's, ATP's, AWOL's, AZ's, AZT's, Aachen, Aaliyah, Aaliyah's,
Aaron, Abbas, Abbasid, Abbott, Abbott's, Abby, Abby's, Abdul, Abdul's, Abe,
Abe's, Abel, Abel's, Abelard, Abelson, Abelson's, Aberdeen, Aberdeen's,
Abernathy, Abernathy's, Abidjan, Abidjan's, Abigail, Abilene, Abner, Abner's,
Abraham, Abraham's, Abram, Abram's, Abrams, Absalom, Abuja, Abyssinia,
Abyssinia's, Abyssinian, Abyssinian's, Ac, Ac's, Acadia, Acadia's, Acapulco,
…
zit's, zither, zither's, zithers, zits, zodiac, zodiac's, zodiacal, zodiacs,
zombi, zombi's, zombie, zombie's, zombies, zombis, zonal, zone, zone's, zoned,
zones, zoning, zonked, zoo, zoo's, zoological, zoologist, zoologist's,
zoologists, zoology, zoology's, zoom, zoom's, zoomed, zooming, zooms, zoos,
zucchini, zucchini's, zucchinis, zwieback, zwieback's, zygote, zygote's,
zygotes, Ångström, éclair, éclair's, éclairs, éclat, éclat's, élan,
élan's, émigré, émigré's, émigrés, épée, épée's, épées, étude,
étude's, études,[/code]