MAV, всё не так просто, как кажется. Тут частично моя ошибка, частично - фокусы кодогенератора, частично - отсутствие примеров (кстати, твой тест в слегка доработанном виде пойдёт в пакет как пример по работе с файлами). Исправленный пример в прищепке, исправленный код - на SVN и на файлообменнике.
------------ Дoбавленo в 04.54:
Небольшые пояснения по поводу правок:
1. Для склейки частей путей рекомендуется использовать os.file.join (т.е. FileJoin), ибо он гарантирует корректную вставку корректных path separators ("разделителей пути" - обратные слеши в Windows и прямые - в Linux).
2. Прочитанная из файла строка должна быть перекодирована в UTF-8 перед её первым использованием (включая вывод на экран через Echo или Prompt, исключая вывод в файл в кодировке не-UTF-8), иначе будет Exception. Обратная операция тербуется для вывода строки файл (кроме файлов в кодировке UTF-8).
3. Компонент Encoding: знаю, что он не слишком user-friendly, но для большинства случаев нужна перекодировка CP1251 <-> UTF-8. Перекодирование CP866 <-> UTF-8 (при консольном вводе/выводе) происходит "за кадром"
Ответов: 5446
Рейтинг: 323
|
|||
карма: 1 |
| ||
файлы: 1 | test_datatofile.zip [1.8KB] [297] |