Уведомления

Группа в Telegram: @pythonsu

#1 Март 19, 2015 19:09:31

PashaShulga
Зарегистрирован: 2015-02-22
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

удаление строк с файла

Есть файл на 1кк строк, в цикле выполняется определенное условие и после работы с одной строкой нужно ее удалять и записывать удаленную строку в другой файл. Удаляем с первого файла и пишем во второй.

Офлайн

#2 Март 19, 2015 19:12:14

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

удаление строк с файла

И в чем вопрос?



Офлайн

#3 Март 19, 2015 19:15:00

PashaShulga
Зарегистрирован: 2015-02-22
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

удаление строк с файла

как это правильно реализовать?

Офлайн

#4 Март 19, 2015 19:21:51

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

удаление строк с файла

PashaShulga
как это правильно реализовать?
И какие же ваши предложения? Нет своих мыслей - какие деньги вы готовы заплатить за решение?



Офлайн

#5 Март 19, 2015 19:49:19

PashaShulga
Зарегистрирован: 2015-02-22
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

удаление строк с файла

я понял, здесь у нас фриланс биржа, а не форум…

Офлайн

#6 Март 19, 2015 19:54:28

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

удаление строк с файла

PashaShulga
я понял, здесь у нас фриланс биржа, а не форум…
Да нет же, тут именно форум: люди что-то делают, у них что-то не получается, люди задают вопросы: я то-то делаю, у меня так то не получается. А ты ничего не делаешь, ты хочешь чтобы за тебя кто-то сделал. Нахер ты никому не нужен.



Офлайн

#7 Март 19, 2015 22:28:43

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

удаление строк с файла

PashaShulga
с таким подходом думаю вы ошиблись с веткой форума - нужно было писать в “Центр помощи”, в этой ветке обычно принято помогать тем у кого проблемы с написанием кода на начальном уровне.

PashaShulga
как это правильно реализовать?
реализуйте хоть как нибудь - задача то легкая. Вы сами ее алгоритм решения описали. Только с поправкой что с первого вы читаете и пишете в два новых файла.

Обновлено: исправил свое некорректное высказывание.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Отредактировано JOHN_16 (Март 20, 2015 22:29:47)

Офлайн

#8 Март 19, 2015 22:49:25

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

удаление строк с файла

JOHN_16
потому что нельзя открыть файл сразу и на чтение и на запись
а как же ‘r+’ ?
'r+' opens the file for both reading and writing.
ссылка
with open('test.txt', 'r+') as f:
    print(f.read())
    f.write('write')



————————————————
-*- Simple is better than complex -*-

Отредактировано terabayt (Март 19, 2015 22:53:39)

Офлайн

#9 Март 20, 2015 00:42:22

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

удаление строк с файла

PashaShulga
Есть файл на 1кк строк, в цикле выполняется определенное условие и после работы с одной строкой нужно ее удалять и записывать удаленную строку в другой файл.
PashaShulga
как это правильно реализовать?
Нужно исходный файл открыть на чтение, а на запись открыть два файла. Когда выходные файлы будут готовы, исходный файл удаляется, а один из выходных переименовывается в исходный.



Отредактировано py.user.next (Март 20, 2015 00:42:34)

Офлайн

#10 Март 20, 2015 22:28:54

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

удаление строк с файла

terabayt
прошу прошения, моя не правда - написал не корректно абсолютно. Я хотел сказать что в случае автора не получится именно с исходным файлом сделать преобразования - понадобится промежуточный файл, как описал py.user.next выше.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version