Форум сайта python.su
Пишу программу для анализа текста с сайта fontanka.ru. Сама программа состоит из 3-х подпрограмм: menu, settings и parser. Парсер выделяет текст из статей с фонтанки, menu это основная программа для работы с текстом, settings я хочу сделать файлом в который будет экспортироваться текст из подпрограммы parser. И вот тут я не понимаю как сделать экспорт из одной программы в другую. Подцепить файлы из программы я могу с помощью функции from settings import …
Может кто-то объяснить как это сделать?
Файлы с программой: https://yadi.sk/d/iQzoWvKH3VDueM
Офлайн
mr.posokhov это зависит от того как вы эти “программы” запускаете, они у вас работаю одновременно или по очереди,обьясните собчтвенно как ваши три программы должны взаимодействать?
[code python][/code]
Отредактировано PEHDOM (Май 3, 2018 17:58:54)
Офлайн
Я хочу чтобы работало примерно так:
1. Запускаем программу parser
2. В поля ввода вставляем ссылки на новости с сайта fontanka.ru
3. Нажимаем кнопку claim и парсим текст в программу settings
4. Затем запускаем программу menu
5. Она обрабатывает текст из программы settings и выдает результат
Как-то так
Офлайн
А зачем вам именно три программы? Может имеет смысл объединить их в одну?
Офлайн
JOHN_16Там очень много строк кода получается, плюс я хочу в будущем немного переделать в плане дизайна окна ввода, а программа для анализа текста в этом случает всё равно останется работающей.
А зачем вам именно три программы? Может имеет смысл объединить их в одну?
Офлайн
mr.posokhovВообще программа и модуль питона это не одно и тоже. Одна программа может содержать много *.py файлов.
Там очень много строк кода получается
Офлайн
doza_andВообще я только начал с Python работать, но общий принцип загрузки модулей понимаю, сделал же как то работающую программу.
Офлайн
mr.posokhovОчень сильно сомневаюсь, судя по вашему вопросу. Давайте для начал определимся, вы хотите запускать каждую “программу” отдельным процессом, в отдельном интерпретаторе, или хотите просто разбить ваш скрипт на модули, использовать import и вызывать их по необходимости из главного модуля?
но общий принцип загрузки модулей понимаю, сделал же как то работающую программу.
[code python][/code]
Офлайн
JOHN_16
Задайтесь вопросом - имеет ли смысл в отдельных трех программах или же это три ступени выполнения одной и той же задачи.
Если же коротко отвечать непосредственно на ваш вопрос, то существует такие понятия как “Межпроцессное взаимодействие” и “Межпрограммное взаимодействие”. И того и того есть разные виды. Почитайте об этом.
mr.posokhovя тоже думаю что нет.
Вообще я только начал с Python работать, но общий принцип загрузки модулей понимаю, сделал же как то работающую программу.
doza_and+1
Вообще программа и модуль питона это не одно и тоже. Одна программа может содержать много *.py файлов.
Офлайн
PEHDOM
mr.posokhov
но общий принцип загрузки модулей понимаю, сделал же как то работающую программу.
Очень сильно сомневаюсь, судя по вашему вопросу. Давайте для начал определимся, вы хотите запускать каждую “программу” отдельным процессом, в отдельном интерпретаторе, или хотите просто разбить ваш скрипт на модули, использовать import и вызывать их по необходимости из главного модуля?
mr.posokhov
Я хочу чтобы работало примерно так:1. Запускаем программу parser2. В поля ввода вставляем ссылки на новости с сайта fontanka.ru3. Нажимаем кнопку claim и парсим текст в программу settings4. Затем запускаем программу menu5. Она обрабатывает текст из программы settings и выдает результатКак-то так
Офлайн