
Vitaly
10.10.2018
02:03:21
как демонизировать то

Donaudampf
10.10.2018
02:03:39

Vitaly
10.10.2018
02:04:55
но если он бесконечный то выхода из него по условию нет

Donaudampf
10.10.2018
02:05:42
выход может быть по ошибке, по завершению программы итд

Google

Vitaly
10.10.2018
02:06:23
это аварийные выходы

Donaudampf
10.10.2018
02:07:19
да и вообще "бесконечный" как правило на практике значит "с неизвестным заранее временем работы", а не реально бесконечный
всё равно нужно освобождать за собой ресурсы, писать что-то в логи, а не просто тупо прибивать процесс


Безопасность?
10.10.2018
02:10:28
Как скопировать все файлы содержащие только цифры, с 3 или 4 буквами в виде расширения, в другой каталог с сохранением структуры:
import os
import sys
import fnmatch
import shutil
name = 'C:\\Projects\\'
find_paths = "C:\\test\\"\
dmlogs = name+"\\logs\\"
for folder, subdirs, files in os.walk(find_paths):
for filename in fnmatch.filter(files, "^\d+.\w{3,4}$"):
fullname = os.path.join(folder, filename)
pat_file_name = os.path.basename(fullname)
pat_dir = os.path.dirname(fullname)
pat_path = dmlogs+pat_dir[2:]
if not os.path.exists(pat_path):
os.makedirs(pat_path)
shutil.copyfile(fullname, pat_path+"\\"+pat_file_name)
Этот код не работает, ошибок нет, python 3.6.5, должен копировать все файлы примерно след вида: 123.txt, 111.doc, 12345678.docx, 1.xlsx и тому подобные файлы. Помогите, пожалуйста, мне


Egor
10.10.2018
02:19:09
ОФФТОП: кто подскажет, какие есть методы валидации запросов. Т.е. между микросервисами используется HTTP как транспорт. И надо быть уверенным, что запрос пришел именно от сервиса А , а не от сервиса Б и не Вася Пупкин пытается подделать запрос. В данный момент идет привязка к айпишнику, но это же самое мешает легкой миграции сервиса,
Как скопировать все файлы содержащие только цифры, с 3 или 4 буквами в виде расширения, в другой каталог с сохранением структуры:
import os
import sys
import fnmatch
import shutil
name = 'C:\\Projects\\'
find_paths = "C:\\test\\"\
dmlogs = name+"\\logs\\"
for folder, subdirs, files in os.walk(find_paths):
for filename in fnmatch.filter(files, "^\d+.\w{3,4}$"):
fullname = os.path.join(folder, filename)
pat_file_name = os.path.basename(fullname)
pat_dir = os.path.dirname(fullname)
pat_path = dmlogs+pat_dir[2:]
if not os.path.exists(pat_path):
os.makedirs(pat_path)
shutil.copyfile(fullname, pat_path+"\\"+pat_file_name)
Этот код не работает, ошибок нет, python 3.6.5, должен копировать все файлы примерно след вида: 123.txt, 111.doc, 12345678.docx, 1.xlsx и тому подобные файлы. Помогите, пожалуйста, мне
пытался дебажить? внутри цикла выводить файлы, потом именно найденные файлы и тд?


Бензофуран
10.10.2018
02:38:32
Как скопировать все файлы содержащие только цифры, с 3 или 4 буквами в виде расширения, в другой каталог с сохранением структуры:
import os
import sys
import fnmatch
import shutil
name = 'C:\\Projects\\'
find_paths = "C:\\test\\"\
dmlogs = name+"\\logs\\"
for folder, subdirs, files in os.walk(find_paths):
for filename in fnmatch.filter(files, "^\d+.\w{3,4}$"):
fullname = os.path.join(folder, filename)
pat_file_name = os.path.basename(fullname)
pat_dir = os.path.dirname(fullname)
pat_path = dmlogs+pat_dir[2:]
if not os.path.exists(pat_path):
os.makedirs(pat_path)
shutil.copyfile(fullname, pat_path+"\\"+pat_file_name)
Этот код не работает, ошибок нет, python 3.6.5, должен копировать все файлы примерно след вида: 123.txt, 111.doc, 12345678.docx, 1.xlsx и тому подобные файлы. Помогите, пожалуйста, мне
Я тебе в соседнем чате скинул решение

Pavel
10.10.2018
02:38:35

Egor
10.10.2018
02:39:30

Pavel
10.10.2018
02:41:43
тратить время на говно и палки или тратить время на стандартные решения -- выбирать вам.

Egor
10.10.2018
02:43:49

Pavel
10.10.2018
02:47:28

Google

Maxim robox
10.10.2018
02:47:47

Бензофуран
10.10.2018
02:48:00

Egor
10.10.2018
02:51:00

Бензофуран
10.10.2018
02:51:48

Egor
10.10.2018
02:54:02

Бензофуран
10.10.2018
02:55:29

Egor
10.10.2018
02:55:57
Я на их месте нафиг бы это убрал. т.е. проверку с какого ип пришел запрос.
Но не тру. тут дело не в защите канала, а в как его, из головы вылетело, короче убедиться что сервис А есть тот А

Бензофуран
10.10.2018
02:58:44
Идентификация?

Egor
10.10.2018
03:00:22

Nikolay
10.10.2018
03:43:49
Выходи, битьсо будем

Maxim robox
10.10.2018
03:46:32
Правда, конечно, на http это фикция.

Egor
10.10.2018
03:52:53

Maxim robox
10.10.2018
03:54:00

Nikolay
10.10.2018
03:54:04
Васян из соседней квартиры с кали линух

Egor
10.10.2018
03:54:32

Проксимов
10.10.2018
04:58:38

Nikolay
10.10.2018
05:00:34
?

Egor
10.10.2018
06:52:45

Google

Toha
10.10.2018
07:00:14
Тэкс, гуру докера :D

You
10.10.2018
07:00:34

Aragaer
10.10.2018
07:07:59
портаж
чорд, спалился

Gennady
10.10.2018
07:15:31
За то как собрал - так и работает, жаловаться не на кого. :)

Undefined
10.10.2018
07:50:58
Всем утра, есть пара вопросов насчет pyinstaller. Как он дружит с библиотеками PIL, Tkinter и другими и можно ли собрать приложение под windows, когда ты на ubuntu? Если да, то направьте в нужную сторону, а то я даун чутка

Toha
10.10.2018
07:57:56
Ребят, хочу выслушать советов ваших, как генерить продакшновый docker-compose файл :)

Vadim ?
10.10.2018
08:03:19
Ребята, всем привет, подскажите пожалуйста как работать с git сервером. И как его вообще подключить?

Alex
10.10.2018
08:03:48
не сюда

Vadim ?
10.10.2018
08:04:05

Alex
10.10.2018
08:04:16
гугл

Alexy
10.10.2018
08:23:46
опасно ли использовать signal в проектах? Может быть такое что проект будет вести себя по разному на разных серверах?

Aragaer
10.10.2018
08:26:09
на линуксе норм. На винде может не работать

Роман
10.10.2018
08:33:41
Леди и джентельмены, привет. А подскажите, почему после того, как завершается гринлет через, его свойство dead все равно указывает false?

Alex
10.10.2018
08:34:53

Роман
10.10.2018
08:35:10
он вроде его использует

Alex
10.10.2018
08:37:16

Роман
10.10.2018
08:39:31
Попозже напишу, если можно, как раз писал пример, однако в нем все работает корректно. Попробую разобраться рабочим кодом

Sergey
10.10.2018
09:16:24
Коллеги, здравствуйте! Помогите составить регулярку.
менее 1 440 000 руб - 1 440 000 руб
достигли 2,7 триллиона рублей - 2,7 триллиона рублей
на уровне 750 тыс руб - 750 тыс руб
стоимость автомобиля 5000 дол - 5000 дол

Google

Vitaly
10.10.2018
09:17:25
а зачем там регулярка то?

Sergey
10.10.2018
09:17:45
а как?

Vitaly
10.10.2018
09:18:57
услови
условия
switch
if и так далее

Sergey
10.10.2018
09:20:21
т.е. вместо поиска подстроки в строке вы мне предлагаете пребирать через if?
это точно хуже

Dmitriy
10.10.2018
09:20:39
может тут имеется в виду, что нужно просто часть строки отсекать, которая идет перед числом?

Vitaly
10.10.2018
09:20:41
мля ну это же числовые данные какие подстроки

Sergey
10.10.2018
09:20:59
тыс руб

Маришка
10.10.2018
09:21:01

Vitaly
10.10.2018
09:21:14

Маришка
10.10.2018
09:22:07

Vitaly
10.10.2018
09:22:10
я имел ввиду switch на if или типа того что то
https://ru.stackoverflow.com/questions/460207/%D0%95%D1%81%D1%82%D1%8C-%D0%BB%D0%B8-%D0%B2-python-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80-switch-case

Евгений
10.10.2018
09:23:04
сплит + говноанализ лексем

Sergey
10.10.2018
09:25:08

Vitaly
10.10.2018
09:25:36
если

Google

Vitaly
10.10.2018
09:25:52
это действитеельно строка то разделить ее
а это фигня какая то

Маришка
10.10.2018
09:26:07
Потому что на регех101 по дефолту pcre
Выбери слева питон

Sergey
10.10.2018
09:27:09
визуально ничего не изменилось, сейчас проверю