Найти - Пользователи
Полная версия: экспорт переменных из одной программы в другую
Начало » Python для новичков » экспорт переменных из одной программы в другую
1 2
mr.posokhov
Пишу программу для анализа текста с сайта fontanka.ru. Сама программа состоит из 3-х подпрограмм: menu, settings и parser. Парсер выделяет текст из статей с фонтанки, menu это основная программа для работы с текстом, settings я хочу сделать файлом в который будет экспортироваться текст из подпрограммы parser. И вот тут я не понимаю как сделать экспорт из одной программы в другую. Подцепить файлы из программы я могу с помощью функции from settings import …
Может кто-то объяснить как это сделать?
Файлы с программой: https://yadi.sk/d/iQzoWvKH3VDueM
PEHDOM
mr.posokhov это зависит от того как вы эти “программы” запускаете, они у вас работаю одновременно или по очереди,обьясните собчтвенно как ваши три программы должны взаимодействать?
mr.posokhov
Я хочу чтобы работало примерно так:
1. Запускаем программу parser
2. В поля ввода вставляем ссылки на новости с сайта fontanka.ru
3. Нажимаем кнопку claim и парсим текст в программу settings
4. Затем запускаем программу menu
5. Она обрабатывает текст из программы settings и выдает результат

Как-то так
JOHN_16
А зачем вам именно три программы? Может имеет смысл объединить их в одну?
mr.posokhov
JOHN_16
А зачем вам именно три программы? Может имеет смысл объединить их в одну?
Там очень много строк кода получается, плюс я хочу в будущем немного переделать в плане дизайна окна ввода, а программа для анализа текста в этом случает всё равно останется работающей.
doza_and
mr.posokhov
Там очень много строк кода получается
Вообще программа и модуль питона это не одно и тоже. Одна программа может содержать много *.py файлов.
При прочтении топика невольно возникает вопрос умеете вы пользоваться import или нет?
mr.posokhov
doza_and
Вообще я только начал с Python работать, но общий принцип загрузки модулей понимаю, сделал же как то работающую программу.
PEHDOM
mr.posokhov
но общий принцип загрузки модулей понимаю, сделал же как то работающую программу.
Очень сильно сомневаюсь, судя по вашему вопросу. Давайте для начал определимся, вы хотите запускать каждую “программу” отдельным процессом, в отдельном интерпретаторе, или хотите просто разбить ваш скрипт на модули, использовать import и вызывать их по необходимости из главного модуля?
JOHN_16
JOHN_16
Задайтесь вопросом - имеет ли смысл в отдельных трех программах или же это три ступени выполнения одной и той же задачи.
Если же коротко отвечать непосредственно на ваш вопрос, то существует такие понятия как “Межпроцессное взаимодействие” и “Межпрограммное взаимодействие”. И того и того есть разные виды. Почитайте об этом.
mr.posokhov
Вообще я только начал с Python работать, но общий принцип загрузки модулей понимаю, сделал же как то работающую программу.
я тоже думаю что нет.
doza_and
Вообще программа и модуль питона это не одно и тоже. Одна программа может содержать много *.py файлов.
+1
mr.posokhov
PEHDOM
mr.posokhov
но общий принцип загрузки модулей понимаю, сделал же как то работающую программу.
Очень сильно сомневаюсь, судя по вашему вопросу. Давайте для начал определимся, вы хотите запускать каждую “программу” отдельным процессом, в отдельном интерпретаторе, или хотите просто разбить ваш скрипт на модули, использовать import и вызывать их по необходимости из главного модуля?

Я уже отвечал на данный вопрос:
mr.posokhov
Я хочу чтобы работало примерно так:1. Запускаем программу parser2. В поля ввода вставляем ссылки на новости с сайта fontanka.ru3. Нажимаем кнопку claim и парсим текст в программу settings4. Затем запускаем программу menu5. Она обрабатывает текст из программы settings и выдает результатКак-то так
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB