Найти - Пользователи
Полная версия: Сортировка .txt документа
Начало » Центр помощи » Сортировка .txt документа
1
kreks96
В файле, ссылка на который дана на главной странице, содержится “мусор”. Ваша программа должна проделать над этим файлом следующие действия

1. из всех строк убрать первую букву

2. отсортировать строки по возрастанию (по новой первой букве)

оба раза столкнулся с такой проблемой:

http://i.imgur.com/vHLkk6F.png?1
botinag
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)
kreks96
все равно они не в строчку получаются =[

http://i.imgur.com/VaTkGHs.png?1
botinag
тот код, который я дал - рабочий.
он изменяет именно сам файл, а не выводит в консоль.
вы помимо записи в файл еще и выводите в консоль и видимо консольный вывод вас и не устраивает.
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()  # выводим в консоль
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB