Форум сайта python.su
В файле, ссылка на который дана на главной странице, содержится “мусор”. Ваша программа должна проделать над этим файлом следующие действия
1. из всех строк убрать первую букву
2. отсортировать строки по возрастанию (по новой первой букве)
оба раза столкнулся с такой проблемой:
http://i.imgur.com/vHLkk6F.png?1
Отредактировано kreks96 (Ноя. 27, 2014 15:34:28)
Прикреплённый файлы: challange.txt (70,3 KБ)
Офлайн
with open('d:/challange.txt') as f: strings = sorted([s[1:] for s in f.readlines()]) with open('d:/challange.txt', 'w') as f: f.writelines(strings)
Офлайн
все равно они не в строчку получаются =[
http://i.imgur.com/VaTkGHs.png?1
Офлайн
тот код, который я дал - рабочий.
он изменяет именно сам файл, а не выводит в консоль.
вы помимо записи в файл еще и выводите в консоль и видимо консольный вывод вас и не устраивает.
print string # выводит список строк в консоль
with open('d:/challange.txt') as f: strings = sorted([s[1:] for s in f.readlines()]) with open('d:/challange.txt', 'w') as f: f.writelines(strings) # пишем в файл for s in strings: print s.rstrip() # выводим в консоль
Офлайн