Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 14, 2019 00:29:05

jedo73
Зарегистрирован: 2019-11-13
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Автозагрузка

Да читал книгу, датчик впринципе делает отчет готовый для просмотра в браузере… Да вот только как я не пытался убедить в удобствии, все равно хотят общий отчет по всем отчетам.. Почему не делфи честно хз.. Спасибо огромное за помощь.

Офлайн

#2 Ноя. 14, 2019 08:30:37

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Автозагрузка

jedo73
наставьте на путь пожалуйста
Интересный у вас пост. Слово автозагрузка ни разу не встречается.

Вы попробовали кучу вариантов, еще больше вам насоветовали. Складывается впечатление что получился полный хаос.

Обычный путь такой.
1. Четко сформулировать что вам надо. Типа взять из папки все файлы (одномоментно или надо следить за появлением? приведите пример файла) и показать то-то и так-то (нужен пример что взято и как оно должно выглядеть).
2. разбить задачу на подзадачи обнаружить появление или составить список файлов, получить из файла данные, предоставить пользователю агрегированную информацию. Обычно пользователь смотрит инфу чтобы принять решение как он будет его у вас принимать ?
3. Реализовывать решения и создавать тесты для каждой части.
4. Поддержка пользователей, продумать способы распространения, документирования.

Писать можно на чем угодно. Но рекомендуемый паскаль явно не в тренде. Пару лет назад писал на паскале со студентом. Чувствовал себя как без рук. Командные файлы хороши, но они плохо интегрирутся в другие языки и из них сложно создать большую программу. Если пару файлов слить то ок. А если ваши требования все время будут расти то не очень решение. Вам решать какой у вас случай.

Составить список файлов см glob или pathlib

Парсинг html обычно делают при помощи lxml

Агреирование - ну это от данных зависит

Внешний вид? Ну если только смотреть то проще html сделать. см Mako или jinja



Офлайн

#3 Ноя. 15, 2019 12:34:08

jedo73
Зарегистрирован: 2019-11-13
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Автозагрузка

Есть такое.
- Есть отчет и он сохраняется в формате html содержит в себе 1 строку с нужными значениями;
- Периодически появляется новый отчет со своими данными;
- Нужно сделать так чтобы содержание каждого отчета автоматически загружалось в :
- таблицу или базу которая будет содержать все данные из файлов, которые нельзя редактировать и
изменять.

С помощью tkinter я запилил вот “пример.PNG”
-Открываю отчет отчет, он мне дает данные которые пользователь не может изменить;
-Очистить все убирает и можно грузить следующий отчет.

Но вот как сделать передачу этих данных ***
- Нужно сделать так чтобы содержание каждого отчета автоматически загружалось в :
- таблицу или базу которая будет содержать все данные из файлов, которые нельзя редактировать и
изменять.

Решение пока что не найдено, проштудировал мануалы датчика… в нем нет таких функций, он только выводит отчет по моделям заданным.. и стоит задача чтобы после появления отчета данные из него автоматически стекались в файл который имеет данные всех отчетов. Нужно это больше для наглядности и вывода на печать любого результата отчета.

Прикреплённый файлы:
attachment пример.PNG (23,1 KБ)

Офлайн

#4 Ноя. 15, 2019 17:19:03

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Автозагрузка

jedo73
Но вот как сделать передачу этих данных ***
Что вы имеете ввиду? Приведите содержимое двух файлов и как должен выглядеть файл слияния



Офлайн

#5 Ноя. 18, 2019 06:30:49

jedo73
Зарегистрирован: 2019-11-13
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Автозагрузка

Файл 1 имеет внутри допустим a1 b2 c3 ;
Файл 2 имеет внутри допустим n1 m2 k3;
Файл N имеет внутри допустим vc1 rt2 yt3;
Всего одну строку с нужными данными.
Эти данные должны переходить в новый файл автоматически по мере появления файлов и представлены в виде таблицы.
Спасибо.

Прикреплённый файлы:
attachment Пример2.png (57,7 KБ)

Офлайн

#6 Ноя. 18, 2019 13:52:43

delvin-fil
Зарегистрирован: 2015-11-27
Сообщения: 95
Репутация: +  4  -
Профиль   Отправить e-mail  

Автозагрузка

Ну и сделайте как я говорил раньше. Пинайте по крону(для винды nCron) простейший парсер с перенаправлением в целевой фвйл(отчет).
Гуглите “Powershell показать файлы за послений час” и “powershell парсинг файлов”.
Питон тут вообще не нужен.



 import __hello__

Офлайн

#7 Ноя. 18, 2019 14:03:03

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Автозагрузка

delvin-fil у TC вроде как венда, имхо, конечно, можно и батником или на повершеле, но пайтон на венде через планировщик тоже не самый плохой вариант как для венды.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Ноя. 18, 2019 14:03:20)

Офлайн

#8 Ноя. 18, 2019 14:12:09

delvin-fil
Зарегистрирован: 2015-11-27
Сообщения: 95
Репутация: +  4  -
Профиль   Отправить e-mail  

Автозагрузка

PEHDOM
не самый плохой вариант как для венды
Не плохой. Но! Но только в том случаее, если цель изучить Python. Если решать конкретную задачу(эту), то батник ПШа будет работать намного быстрее, ибо без интерпретатора. Там же реально пяток строк, не более.
4/5 всех задач(я все таки гентушник со стажем) у меня пинается шелкодом, нет нужды писать(порой весьма громоздкие) скрипты на python там, где можно обойтись bash+grep+awk+sed+tr+…
Смысла нет множить сущности.



 import __hello__

Офлайн

#9 Ноя. 18, 2019 15:23:58

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Автозагрузка

delvin-fil так это жи в линуксе, в венде не все так однозначно, она никогда не дружила особо с консолью, и “пограмировать” на cmd то еще удовольствие. с выходом ПШ конечно они попытались исправить ситуацию , но получилось “как всегда”, уж проще какойнить cygwin поставить, чесслово.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Ноя. 18, 2019 15:24:47)

Офлайн

#10 Ноя. 18, 2019 19:31:17

delvin-fil
Зарегистрирован: 2015-11-27
Сообщения: 95
Репутация: +  4  -
Профиль   Отправить e-mail  

Автозагрузка

PEHDOM
не дружила особо с консолью
Да ладно! Ты серьезно?
Я прекрасно помню километровый батник настройки foxpro года так 1994-96. Весь пакет portage(gentoo) в одном флаконе.
Помню батник запуска postrender effects для 3DStudio R.4. с ОКОШКАМИ из вин98 порой-тройкой лет позже(при наличии MSDos 6.22).
И прочее, прочее.
Там всего лишь иной подход. Много совершенно неочевидного. Не зря же книжка про дос от самой мелкософт была на 900 страницах. Ну такой легонький user guide, угу

А ПШ уже конкретно “точили” для схожести с sh юниксов. Попытка переманить “пингвинов”.
Так что(совершенно личное мнение), вполне реально и не сильно сложно.

Но решать то все же ТС



 import __hello__

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version