Найти - Пользователи
Полная версия: Автозагрузка
Начало » Центр помощи » Автозагрузка
1 2 3 4 5
jedo73
День добрый, наставьте на путь пожалуйста..
Задача:
1. есть много файлов html utf 16 litle
2. в файле всего одна строка
3. возможно ли сделать так.. чтобы каждый новый файл в дериктории проверялся и данная строка передавалась в некий интерфейс таблицу из которого можно было бы печать содержание каждого документа.

Что сделал:
- Сделал с помощью ткинтер открываю папку выбираю файл он мне выводит уже необходимые данные.. за сим все… дальше встал в ступор. Спасибо
delvin-fil
Ничего не понял.
чтобы каждый новый файл в дериктории проверялся и данная строка передавалась в некий интерфейс таблицу из которого можно было бы печать содержание каждого документа.
Зачем? Пример приведите. Ну так, для ясности.
jedo73
есть файлы html внутри строка примерно такого содержания… <html><body><font size='2pt'><font face='Verdana','Arial','Arial'><br><br>efector dualis - efector dualis :: Отчет проверки сохранен: 20191028_152626<br>—————————————————————————————<br><br><img src= ‘./20191028_152626.bmp’ border='0'>
Это отчет. При прохождении нового отчета появляется новый файл с другими данными и тд.
Так вот нужно чтобы эти самые данные со всех файлов стекались в одно место и можно было посмотреть все очеты в одном документе, а не тыкать каждый раз файл и его править и копипастить в другой.

Как то так.
delvin-fil
jedo73
Как то так.
а) Зачем городить такой огород? Почему отчет в формате html?
б) Эти данные “<br>efector dualis - efector dualis :: Отчет проверки сохранен: 20191028_152626<br>—————————————————————————————<br><br><img src= ‘./20191028_152626.bmp’”?
Это можно и без python.
По крону обходим каталог с очетами и при появлении нового пинаем grep
  0 */1 * * * /you/script.sh
 #!/bin/bash
# name script.sh
grep 'br|img' $(find /target_directory -type f -mmin -60) >> /file/to/report.html
jedo73
А кто знает почему… прибор такой отчет дает он к тому же еще и в Utf 16 lit….
А по подробнее можно? Это скриптами ? Или же батником?
Тут больше проблема в автоматизации… эти отчеты же будут постоянно появляться и с них нужно передавать данные в одно место… ну я себе это так представил.. что бы автоматизировать…
скорее всего я не с того конца взялся… Спасибо.
jedo73
это все больше для юзера нужно адаптировать.. чтобы минимум действий было и меньше ошибок… вот и решил на питоне забахать… почитал попробывал с помощью ткинтер я запилил диалоговые окна выбора файла, из файла вывел нужные строки… и все бы хорошо… но задача не выполнена по прежнему.. пробовал сначала макросами в опен офис все это не вышло.. Поставил xampp залил все и вроде все хорошо и файлы все видно когда новые прибывают и посмотреть корректно можно.. но информация с отчета не систематизированно… но самая загвоздка это печать… по сути тут самое близкое это как в 1с печатная форма.. получил данные вот тебе распечаталась этикетка… Отчет/ дата/ выполнен.
Но это должно выглядеть так:
-отчет->данные из отчета->база отчетов
-отчет1->данные из отчета1->база отчетов
-отчет2->данные из отчета2->база отчетов
-отчетN->данные из отчетаN->база отчетов

Буду оч признателен за направление.
delvin-fil
Экие у вас хотелки мощные, чтоб прямо как 1С
Или же батником?
Я так понимаю, у вас винда?
rem> Вот всегда радовали виндовзятники своим неумением поставить задачу!

Давайте разберемся. У вас датчик выплевывает инфу которая должна быть систематизирована. Но об алармах речи нет. Пользователь просто просматривает отчет. Так?
Но вы зачем то пытаетесь это на python+tkinter. Вот накой они? Выводить отчет? Дык проще(уж поверьте, намного) показывать его любым скриптом которой запросто гуглится запросом “python простой браузер на GTK+”.
Скомпоновать отчет можно и на powershell(батник, ага), вот только как это сделать я не знаю, ибо винду в глаза не видел ПЯТНАДЦАТЬ лет, но можно. Команды то немного похожи.

Или ставьте WSL(если у вас 10-ка). Там все заработает как я уже написал.

И да, что мешает сконфигурить датчик на дописывание в единственный файл?
jedo73
К сожалению винда, в линуксе не силен только разве что сумел развернуть прокси сервер на кальмаре но не об этом… Спасибо за идею попробу с помощью баша … Или скриптов. А на питон и ткинтер меня толкнуло наличие гуя, что упростит жизнь юзера.. Благодаря Вашей подсказке возникла идея парсить файлы… Че нет то , как раз загнать скрипт и вперед. Спасибо большое)
delvin-fil
jedo73
К сожалению винда
Ну чего уж проще то в линухе.

Вот все это завернуть в файл и хоть браузером, хоть оберткой смотреть.

Кстати, а почему питон то? На delphi прекрасно распарсиваются практически любые форматы(*ml/json/csv/etc…) и создается отчет, который можно пинать хоть в форму(через ODBS), хоть в PDF, хоть в RTF.
Вроде и в html можно, модули поискать всего лишь.
И работать это будет быстрей, нежели через интерпретатор.
rem> Пример не покажу, ибо не стоит ни Lazarus, ни FreePascal(это связка анолог Delphi для линуха). Да и подзабыл я его.
delvin-fil
А вы эту, например, книжицу читали? Датчик может и не такой точно, но софт то у них однотипный. Значит и настроить можно без всех ваших телодвижений сразу на генерацию отчетов.
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