Форум сайта python.su
0
Алгоритм:
Открывается файл book.txt и с каждой итерацией цикла вытаскивается из него по строке.
Далее каждую строку посимвольно перебираем, дабы отделить слова друг от друга.
Интересно, что print выводит в консоли все слова как надо, а вот во второй файл, word.txt записываются не все слова.
Сам код:
word='' f1 = open('book.txt', 'r+') for line in f1: for l in line: if l!=" ": word = word + l else: f2 = open('word.txt', 'w') f2.writelines(word) print word f2.close() word=''
Офлайн
63
Естественно будут записываться не все. Последние в строке записываться не будут :)
P.S. Посмотрите в сторону методов строк .split() и .strip().
Отредактировано 4kpt (Сен. 13, 2013 19:03:54)
Офлайн