|
3 / 3 / 1
Регистрация: 18.10.2013
Сообщений: 90
|
||||||
Как сохранить обработанный текст в один файл?12.03.2014, 17:56. Показов 4727. Ответов 22
Метки нет (Все метки)
Здравствуйте,проблема у меня такая.Собрал программу из кусочков кода,но вышло так,что проверку на совпадение строк сохраняет в один файл,а срезы строк из первого файла во второй,можно ли как то сделать,чтоб сохранялось в один файл всё?Пробовал по книге намудрить,но в итоге ни чего не сохранилось.Заранее спасибо за помощь!
Вот сам код,сделано на Python 3.3:
0
|
||||||
| 12.03.2014, 17:56 | |
|
Ответы с готовыми решениями:
22
Как сохранить обработанный текст из файла в другой файл? Как сохранить текст из нескольких richTextBox в один файл Сохранить текст и массив в один файл |
|
23 / 23 / 16
Регистрация: 17.01.2014
Сообщений: 81
|
|
| 12.03.2014, 20:09 | |
|
Заранее благодарить не стоит.
По-сути можно так сделать. Не знаю что там за данные внутри, но если читать по строкам первый файл - "open-accounts.txt" и проделывая нужные вам манипуляции, записывать результат в "output-relise.txt" Мне кажется что код не полный. Зачем переменная seen?
0
|
|
|
3 / 3 / 1
Регистрация: 18.10.2013
Сообщений: 90
|
|
| 12.03.2014, 21:45 [ТС] | |
|
Переменная seen не знаю для чего,нашел где то в инете код этот.Самое главное он удаляет одинаковые строки.Дело в том,что когда первый цикл отработает,он сохраняет в файл output.txt,далее программа открывает output.txt и цикл обрезает уже строки как мне надо,но когда пытаюсь сохранить в этот же файл output.txt то ни чего не выходит,файл пустой,а если сохраняю в другой файл как в коде output-relise.txt то все сохраняет нормально,вот хотелось бы чтоб всё обработанное сохранялось в один файл output.txt ну или в output-relise.txt чтобы не создавалось два файла
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 12.03.2014, 21:58 | |
|
lehaab,
Приведите пример входных данных, напишите, что с ними нужно сделать и куда нужно сохранить.
0
|
|
|
3 / 3 / 1
Регистрация: 18.10.2013
Сообщений: 90
|
|
| 12.03.2014, 23:59 [ТС] | |
|
tsar925 есть у меня база с никами и их id,и их очень много,напарсю их тысячами и возможно будут ники и id повторяться.
Пример: [10:55] Object: LillyMarie143 Resident [ ad7517cc-42ac-4975-a683-157c630b5d93 ] [10:55] Object: ChanceForYou Resident [ a800f603-a68e-44a2-ab41-14e99357fb79 ] [10:55] Object: mar Caproni [ ee3adf99-6933-4799-8090-26f2ac2af559 ] [10:55] Object: KATHERINECATS Resident [ 8d67ee52-c17a-43fe-ae1c-6fd94e08c0f3 ] [11:44] Object: SensiQ Resident [ 4d9d1882-f415-4005-8fe5-44c2d991a0de ] [11:44] Object: Zebbe Resident [ 2d31cc15-ad6e-4526-8f1c-fc94049ddf0f ] [11:44] Object: LordCiCi Resident [ 6d5b1e9d-51a1-4fe9-91e9-74216d16e586 ] [11:44] Object: PKR Resident [ 5afdd18d-d5c7-4f2c-a045-4450c64c874f ] и.т.д. Так вот,у меня в коде собранном в интернете половина кода работает так,открывает файл open-accounts.txt с этими строками и как понял заносит в массив,для удаления повторяющихся строк.И сохраняет в файл output.txt ,а вторая часть кода открывает файл output.txt и обрезает строки вот так: ad7517cc-42ac-4975-a683-157c630b5d93 a800f603-a68e-44a2-ab41-14e99357fb79 ee3adf99-6933-4799-8090-26f2ac2af559 8d67ee52-c17a-43fe-ae1c-6fd94e08c0f3 4d9d1882-f415-4005-8fe5-44c2d991a0de 2d31cc15-ad6e-4526-8f1c-fc94049ddf0f 6d5b1e9d-51a1-4fe9-91e9-74216d16e586 5afdd18d-d5c7-4f2c-a045-4450c64c874f При сохранении в тот же файл output.txt ни чего не сохраняется,приходится создавать файл output-relise.txt,тогда всё сохраняется отлично.Вопрос,как объединить эти две операции со строками и сохранить в 1 файл,а ни как у меня,удаление повторяющихся строк в один файл,а обрезанные строки во второй.
0
|
|
|
224 / 209 / 63
Регистрация: 26.05.2011
Сообщений: 363
|
|||||||||||||||||||||
| 13.03.2014, 05:23 | |||||||||||||||||||||
|
Как вариант:
Добавлено через 17 минут Похоже я Вас не правильно понял , может так:
0
|
|||||||||||||||||||||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||||||
| 13.03.2014, 21:27 | ||||||
|
Я не совсем понял, что тебе нужно, вот этот код сейчас открывает входной файл, читает его и записывает в выходной файл, только уникальные значения.
Если нужно ещё, что-то напиши, доделаю.
0
|
||||||
|
3 / 3 / 1
Регистрация: 18.10.2013
Сообщений: 90
|
||
| 14.03.2014, 00:00 [ТС] | ||
|
Входные данные допустим такие: [10:55] Object: LillyMarie143 Resident [ ad7517cc-42ac-4975-a683-157c630b5d93 ] [10:55] Object: ChanceForYou Resident [ a800f603-a68e-44a2-ab41-14e99357fb79 ] [10:55] Object: mar Caproni [ ee3adf99-6933-4799-8090-26f2ac2af559 ] [10:55] Object: KATHERINECATS Resident [ 8d67ee52-c17a-43fe-ae1c-6fd94e08c0f3 ] [11:44] Object: SensiQ Resident [ 4d9d1882-f415-4005-8fe5-44c2d991a0de ] [11:44] Object: Zebbe Resident [ 2d31cc15-ad6e-4526-8f1c-fc94049ddf0f ] [11:44] Object: LordCiCi Resident [ 6d5b1e9d-51a1-4fe9-91e9-74216d16e586 ] [11:44] Object: PKR Resident [ 5afdd18d-d5c7-4f2c-a045-4450c64c874f ] А мне надо чтоб все обрезалось вот так: ad7517cc-42ac-4975-a683-157c630b5d93 a800f603-a68e-44a2-ab41-14e99357fb79 ee3adf99-6933-4799-8090-26f2ac2af559 8d67ee52-c17a-43fe-ae1c-6fd94e08c0f3 4d9d1882-f415-4005-8fe5-44c2d991a0de 2d31cc15-ad6e-4526-8f1c-fc94049ddf0f 6d5b1e9d-51a1-4fe9-91e9-74216d16e586 5afdd18d-d5c7-4f2c-a045-4450c64c874f
0
|
||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 14.03.2014, 00:06 | |
|
Ты хочешь, чтобы за место [10:55] Object: LillyMarie143 Resident [ ad7517cc-42ac-4975-a683-157c630b5d93 ] в выходном файле было ad7517cc-42ac-4975-a683-157c630b5d93 да?
0
|
|
|
3 / 3 / 1
Регистрация: 18.10.2013
Сообщений: 90
|
|
| 14.03.2014, 00:10 [ТС] | |
|
Да именно так,мой код так и делал,но сохранять приходилось в несколько файлов,а хотелось бы в один
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||||||
| 14.03.2014, 00:11 | ||||||
Сообщение было отмечено lehaab как решение
Решение
Вот
1
|
||||||
|
3 / 3 / 1
Регистрация: 18.10.2013
Сообщений: 90
|
|
| 14.03.2014, 00:21 [ТС] | |
|
0
|
|
|
224 / 209 / 63
Регистрация: 26.05.2011
Сообщений: 363
|
||
| 14.03.2014, 02:32 | ||
|
0
|
||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 14.03.2014, 06:16 | |
|
pyuser, и с каких же пор, у нас регулярки дают неимоверный прирост в скорости, а?
Вот если мне память не изменяет, то методы строк гораздо шустрей. И рекомендуется использовать регулярки только тогда, когда строковых методов не хватает.
0
|
|
|
224 / 209 / 63
Регистрация: 26.05.2011
Сообщений: 363
|
||
| 14.03.2014, 07:44 | ||
|
0
|
||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 14.03.2014, 07:54 | |
|
Спорный вопрос.
0
|
|
|
3 / 3 / 1
Регистрация: 18.10.2013
Сообщений: 90
|
||
| 14.03.2014, 09:03 [ТС] | ||
|
0
|
||
|
224 / 209 / 63
Регистрация: 26.05.2011
Сообщений: 363
|
||||||||
| 14.03.2014, 09:29 | ||||||||
0.08759343330954097 0.7527106982271675
1
|
||||||||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 14.03.2014, 14:29 | |
|
Даже обрабатывая сто тысяч записей, время выполнения меньше секунды и это время ни как не ощущается (ждать не придётся
). К тому-же я не думаю, что lehaab нужно будет обрабатывать файл содержащий 100 000 записей, думаю данных гораздо меньше. Поэтому я считаю, что неважно сколько будет выполнятся этот кусок программы, от этого все равно не кому ни жарко, ни холодно.P.S А вообще замечание интересное, спасибо, учту. О этом типе данных знал, но ни когда им не пользовался.
0
|
|
|
43 / 7 / 0
Регистрация: 27.11.2013
Сообщений: 96
|
||||||
| 14.03.2014, 17:05 | ||||||
|
как вариант еще
0
|
||||||
| 14.03.2014, 17:05 | |
|
Помогаю со студенческими работами здесь
20
Как записать в файл обработанный Wav Дан файл 4.тхт, содержащий текст. Необходимо удалить из данного текста все пробелы. Сохранить преобразованный текст в файл Как сохранить числа с Edit1 и Edit2 в один файл
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера 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. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|