Уведомления

Группа в Telegram: @pythonsu

#1 Май 1, 2009 22:05:51

Moonbite2006
От:
Зарегистрирован: 2008-07-04
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Удаление символа из файла

Всем здавствуйте. Имеется текстовый файл, со списком слов. Как удалить символ из файла? Пробовал escape последовательности всевозможные, эффект плохой. Вставка на место файлов пустого символа '' также не спасает, он ничего туда не всталвляет. Замена на пробелы не походит. Подскажите хотя бы в каком навправлении копать: нужно искать эскейп последовательность или оператор?
ОС Linux, Python 2.6.1



Офлайн

#2 Май 2, 2009 00:40:04

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Удаление символа из файла

открываешь, читаешь, и тут же пишешь в другой файл (фильтруя ненужные символы). Друго пути для текста просто нет (разве что зачитать все целиком и щаписать в тот же файл обратно, но разница небольшая).



Офлайн

#3 Май 2, 2009 00:49:48

crchemist
От:
Зарегистрирован: 2008-07-09
Сообщения: 379
Репутация: +  0  -
Профиль   Отправить e-mail  

Удаление символа из файла

import mmap



Офлайн

#4 Май 2, 2009 00:51:00

Moonbite2006
От:
Зарегистрирован: 2008-07-04
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Удаление символа из файла

Андрей Светлов
открываешь, читаешь, и тут же пишешь в другой файл (фильтруя ненужные символы). Друго пути для текста просто нет (разве что зачитать все целиком и щаписать в тот же файл обратно, но разница небольшая).
Чтож, спасибо, хотя и обидно… Не красиво это как то выглядит…



Офлайн

#5 Май 2, 2009 06:17:38

qwer
От:
Зарегистрирован: 2009-03-30
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Удаление символа из файла

Пробовал escape последовательности всевозможные, эффект плохой. Вставка на место файлов пустого символа '' также не спасает, он ничего туда не всталвляет. Замена на пробелы не походит. Подскажите хотя бы в каком навправлении копать: нужно искать эскейп последовательность или оператор?
ОС Linux, Python 2.6.1
бред какой-то… что за escape последовательности ? как можно вставить пустой символ ?
прочитайте хотя-бы про файлы и строки :
http://docs.python.org/library/stdtypes.html#file-objects
http://docs.python.org/library/functions.html#open
http://docs.python.org/library/stdtypes.html#string-methods
http://docs.python.org/library/string.html

удалить символы можно через чтение всего файла в строку, замену/удаление, и запись обратно, или через операции над самим файлом - seek, truncate, append…



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version