|
0 / 0 / 0
Регистрация: 03.02.2014
Сообщений: 6
|
|
Разделить большой текстовый файл на множество файлов03.02.2014, 20:38. Показов 16634. Ответов 10
Метки нет (Все метки)
Здравствуйте!
Помогите, пожалуйста, разобраться. Есть с десяток txt-файлов с примерно таким содержанием: *слово или фраза из нескольких слов Несколько строк или предложений. *слово2 или фраза2 из нескольких слов Другие несколько строк. "Слов" в исходном файле может быть около тысячи. Нужно "разобрать" текст на куски в виде файлов с именем слово.txt и содержанием "несколько строк", идущих после "слова". Перед "словами" сейчас присутствует символ "*", но его везде можно заменить на любой "маркер". Пустые строки не имеют значения, будут они, или нет в получившихся файлах. Заранее спасибо.
0
|
|
| 03.02.2014, 20:38 | |
|
Ответы с готовыми решениями:
10
Разделить текстовый файл на несколько Как разрезать большой файл .doc на множество файлов, например, по страницам?
|
|
|
|||||||||||
| 03.02.2014, 22:24 | |||||||||||
|
Вариант 1. Скрипт может "упасть" если в исходном файле попадутся спецсимволы.
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 03.02.2014
Сообщений: 6
|
|
| 03.02.2014, 22:57 [ТС] | |
|
Спасибо. Первый вариант вроде заработал, но имена получившихся файлов - в корявой кодировке. Из-за этого, я думаю, споткнулся на десятом слове и выдал:
Непредвиденное появление: Єю.
0
|
|
|
|
|||||||
| 03.02.2014, 23:53 | |||||||
|
Переходим плавно к скрипту № 2 идем теперь на усложнение. В идеале увидеть бы кусочек файла (в виде файла приложенного к сообщению), вдруг там у Вас Юникод.
++ желательно все же "живой" пример.
0
|
|||||||
| 04.02.2014, 00:37 | |
|
Не по теме:
1
|
|
|
0 / 0 / 0
Регистрация: 03.02.2014
Сообщений: 6
|
|||
| 04.02.2014, 08:20 [ТС] | |||
|
Dragokas
Варианты 2.1 и 2.2 выдают ошибку после создания нескольких файлов: Синтаксическая ошибка в имени файла, имени папки или метке тома. либо Системе не удается найти указанный путь. Видимо, в зависимости от кодировки исходного. @Root Насколько я успел разобраться, ТекстФайлСплиттер не сможет проименовать получаемые файлы. Режет либо построчно, либо побайтно, или я ошибаюсь? К тому-же у меня сыплет ошибками НетФрэймворка.
0
|
|||
|
⁞ ★☭ Mad Max ☭★ ⁞
279 / 84 / 12
Регистрация: 04.09.2013
Сообщений: 187
|
|
| 04.02.2014, 09:17 | |
|
Usta,
Split By Text Boundary Split By Regular Expression это то, что может заинтересовать. если выбрать любой из этих способов - в Configure Strategy есть флажок - Use as file name. Насчет фреймворка - надо, видимо обновить его. Ну а вообще - не понравился, так не понравился. Хозяин барин, я просто предложил.
1
|
|
|
0 / 0 / 0
Регистрация: 03.02.2014
Сообщений: 6
|
|||
| 04.02.2014, 12:37 [ТС] | |||
0
|
|||
|
0 / 0 / 0
Регистрация: 03.02.2014
Сообщений: 6
|
|
| 04.02.2014, 20:16 [ТС] | |
|
Dragokas, а можно немного допилить первый или второй скрипт (из первого Вашего сообщения)? Дело в том, что перепробовал разные варианты с кодировками... Скрипты работают (то 1-й, то 2й, в зав-ти от кодировки), НО получается либо имя файла нормальное+содержимое корявое, либо наоборот.
Файл для пробы приаттачил. ПС Разница в сохранении формата скрипта (cmd или bat) существует в данном случае? ППС Text File Splitter так и не смог запустить у себя Поэтому снова прошу помочь.
0
|
|
|
|
||||||
| 05.02.2014, 23:49 | ||||||
Сообщение было отмечено Usta как решение
Решение
В коде были ошибки. Поправил:
2
|
||||||
|
0 / 0 / 0
Регистрация: 03.02.2014
Сообщений: 6
|
|
| 06.02.2014, 08:14 [ТС] | |
|
Dragokas, огромное человеческое Спасибо!
Работает.
0
|
|
| 06.02.2014, 08:14 | |
|
Помогаю со студенческими работами здесь
11
HTML input file как разделить множество полученых файлов по категориям Как сохранить большой текстовый файл в txt? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|