|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.01.2019, 16:31 | #1 |
Новичок
Джуниор
Регистрация: 06.01.2019
Сообщений: 1
|
Читать файл по элементам
Задание. Заменить все одиночные цифры от 0 до 9 на их буквенные записи.
Как прочитать файл по элементам могу только заменить цифры, но так же заменять и двухзначные! f=open('C:/text/tx.txt','r+') for line in f: line = line.replace('1','один') line = line.replace('2','два') line = line.replace('3','три') line = line.replace('4','четыре') line = line.replace('5','пять') line = line.replace('6','шесть') line = line.replace('7','семь') line = line.replace('8','восемь') line = line.replace('9','девять') print(line.strip()) |
07.01.2019, 21:10 | #2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,330
|
Например:
1. Читаем строку. 2. Последовательно извлекаем слова (по пробелу). 3. Проверяем длину слова и то, что это цифра. 4. Если длина слова один байт и это цифра, то используя цифру как индекс, извлекаем из ранее созданного словаря эквивалентное слово.
Как-то так, ...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как можно читать файл несколько раз??? | Shahzod | Общие вопросы C/C++ | 2 | 14.12.2013 13:28 |
Читать файл до половины | Kelluin | Помощь студентам | 3 | 04.12.2013 15:40 |
Язык С - читать текстовый файл | тотошкин | Помощь студентам | 0 | 16.01.2010 00:30 |
Процедура установки позиции с которой программа должна читать файл не работает. FASM. | Crivel | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 13.09.2009 21:46 |
ActiveX не хочет читать большой файл | Miklek | Общие вопросы Delphi | 0 | 02.04.2009 11:55 |