@ru_python

Страница 8810 из 9768
ㅤVlad Tikhonov
23.04.2019
09:09:38
ну а чо) файл мелкий

сейчас да

Aнтонъ
23.04.2019
09:10:18
Да ничо, ржу, как вы вдвоем героически удаляете весь текст

Tigran
23.04.2019
09:11:09
не очень-то он был и нужен

Google
Maxim
23.04.2019
09:11:26
ну хорошо, s/(класс: \(\d, \)+\d?\)//

Tevtel
23.04.2019
09:11:49
сложна

Maxim
23.04.2019
09:12:07
я тоже понимаю конь-цепт "жадных" регулярок, не надо тут изображать из себя невесть что

Aнтонъ
23.04.2019
09:12:08
не очень-то он был и нужен
Спасибо, отче, надоумил

ну хорошо, s/(класс: \(\d, \)+\d?\)//
Тоже не сработает :)

Tevtel
23.04.2019
09:12:50
я думал , что через маску можно как-то реализовать

+ python

Maxim
23.04.2019
09:13:04
Tigran
23.04.2019
09:13:34
ну хорошо, s/(класс: \(\d, \)+\d?\)//
это вообще не скомпилится

Aнтонъ
23.04.2019
09:13:42
Прочитай ещё раз. \д+ потому что нет И -и

Maxim
23.04.2019
09:13:51
это вообще не скомпилится
это, для начала, вимовское выражение

Tigran
23.04.2019
09:14:01
я понимаю

Aнтонъ
23.04.2019
09:14:07
Google
Tigran
23.04.2019
09:14:08
но регулярка невалидна

Maxim
23.04.2019
09:14:21
Ну так введи его туда
но мне лень, у меня деплой и лапки

ㅤVlad Tikhonov
23.04.2019
09:16:03
sed 's/([^)]*)//g'

Tigran
23.04.2019
09:18:20
и снова нет

Aнтонъ
23.04.2019
09:18:42
Вращайте барабан

Enot
23.04.2019
09:38:30
А кто нибудь может кинуть проект на гитхабе/ещегденибудь с drf, где реализовано версионирование? Хочется посмотреть структуру и как это все должно работать с миграциями БДшки

Ilia
23.04.2019
10:00:24
Экспресс-вопрос! вот тут преобразуют так называемый Win-path в так называемый Unix-path. os.path.dirname(os.path.abspath(sys.argv[0])).replace("\\", "/")При этом я прочитал, что отельного типа для os.path нет, используется "концепт" Path-like object (строка или binary str). А можно как-то сделать это преобразование Win-path в Unix-path средствами os.path или ещё какими-то системными, ЛИБО можно привести в какой-то канонический вид, не обязательно Unix-path, чтобы можно было СРАВНИВАТЬ два пути.

Denis
23.04.2019
10:17:29
Винда маст дай
Ты маст дай

Денис
23.04.2019
10:17:31
?
23.04.2019
10:17:50
Ты маст дай
Любители анальных увлечений подъехали

Sviat
23.04.2019
10:18:17
Проксимов
23.04.2019
10:18:58
Винда маст дай
Лишь бы что-то спиздануть

Aragaer
23.04.2019
10:19:28
по-моему C:\Users и /home это os.path.dirname(env['HOME'])

?
23.04.2019
10:19:42
ты про убунтушников?))
У убунты и то дела лучше чем у винды

Google
Aragaer
23.04.2019
10:19:59
а, не, надо ваще expanduser

Sviat
23.04.2019
10:20:16
Aragaer
23.04.2019
10:20:24
os.path.expanduser(path) On Unix and Windows, return the argument with an initial component of ~ or ~user replaced by that user’s home directory. On Unix, an initial ~ is replaced by the environment variable HOME if it is set; otherwise the current user’s home directory is looked up in the password directory through the built-in module pwd. An initial ~user is looked up directly in the password directory. On Windows, HOME and USERPROFILE will be used if set, otherwise a combination of HOMEPATH and HOMEDRIVE will be used. An initial ~user is handled by stripping the last directory component from the created user path derived above.

Ilia
23.04.2019
10:20:43
Эм. Зачем сравнивать пути в двух разных системах?
Это в одной системе. Но пути в разных форматах.

Denis
23.04.2019
10:21:37
Wine или wsl?

Ilia
23.04.2019
10:22:21
там принятый ответ это os.path.normpath
Ну да, вокруг него и верчусь...

Aragaer
23.04.2019
10:22:39
и я кстати не вижу там реплейсов

Ilia
23.04.2019
10:23:06
Винда маст дай
.. but users like it!

Ignat
23.04.2019
10:24:39
Всем привет! Ищу middle+ python-разработчика. Надо уметь работать с Flask, Postgres, AMS, иметь опыт разработки веб-сервисов и REST API с нуля. Будем строить бек-офис для агентств недвижимости. Работа удалённая (но если есть возможность встречаться в Москве — это плюс), зарплата в рынке (от 120 тыс. ₽, дальше по итогам общения). #работа #удаленка

Ilia
23.04.2019
10:24:44
Чо
Ну... блин это долго объяснять и бессмысленно. Фактически надо привести путь к каноническому виду, не смотря на то, как он был получен и на какой операционке и каком питоне это работает.

Alex
23.04.2019
10:27:14
pathlib.PurePath.as_posix()

естественно что все равно unix и windows пути будут работать по-разному и сравнивать между собой ты их не сможешь.

Tishka17
23.04.2019
10:28:52
Можно взять ntpath, unixpath и сделать split

Aragaer
23.04.2019
10:29:37
normpath

Ilia
23.04.2019
10:30:02
Эм. Ну вот у тебя вместо c:\ что в твоём пути?
Я ж говорю бессмысленно. На самом деле там одинаковые пути. Виндовые. НО их преобразуют в юниксовые. скрипт работает на разных системах. Линукс, Мак, винда. Получили путь номер 1 одним способом. Преобразовали его. Чтобы не думать сильно, в Юникс-стиль (Даже на винде), нормализовали. получили другой путь. Преобразовали так же. Сравнили -- ЭТО КОНЕЧНАЯ ЦЕЛЬ НА САМОМ ДЕЛЕ ВСЕГО ЭТОГО ГОВНА! Проблема в том, что скрипт работал на Py2, а в Py3 работать отказывается изза того, что там в этих разных способах получения путей типы Path-like объектов получаются разные, в 2 и 3, и скрипт цуко валится. Вот и хочу написать это ПРАВИЛЬНО чтобы работало на всех питонах.

Google
Alex
23.04.2019
10:30:18
normpath
+ normcase

Ilia
23.04.2019
10:30:41
Ща перечитаю всё...

Alex
23.04.2019
10:30:54
но есть один нюанс

@aragaer normpath и normcase - платформозависимые.

Алексей
23.04.2019
10:31:10
ну вообще в винде пути C:\Windows и c:\windows - это один и тот же путь, а в nix уже нет

Ilia
23.04.2019
10:31:28
там принятый ответ это os.path.normpath
normpath же вроде не делает это... (в один вид юникс/виндовс)

Alex
23.04.2019
10:31:44
normpath же вроде не делает это... (в один вид юникс/виндовс)
On Windows, it also converts forward slashes to backward slashes.

Алексей
23.04.2019
10:31:48
я сомневаюсь, что как-то можно абсолютно корректно с этим работать

Alex
23.04.2019
10:31:59
https://docs.python.org/3/library/os.path.html#os.path.normpath

Ilia
23.04.2019
10:32:59
Всё, спасибо, теперь надо в этом говне ещё разобраться, чтобы оно одинакового типа "строки" для путей были.

Tigran
23.04.2019
10:33:00
вот это эффектное появление

Николай в треде!

Nikolay
23.04.2019
10:36:13
Николай в треде!
какой прием)

Ilia
23.04.2019
10:37:04
Я ж говорю бессмысленно. На самом деле там одинаковые пути. Виндовые. НО их преобразуют в юниксовые. скрипт работает на разных системах. Линукс, Мак, винда. Получили путь номер 1 одним способом. Преобразовали его. Чтобы не думать сильно, в Юникс-стиль (Даже на винде), нормализовали. получили другой путь. Преобразовали так же. Сравнили -- ЭТО КОНЕЧНАЯ ЦЕЛЬ НА САМОМ ДЕЛЕ ВСЕГО ЭТОГО ГОВНА! Проблема в том, что скрипт работал на Py2, а в Py3 работать отказывается изза того, что там в этих разных способах получения путей типы Path-like объектов получаются разные, в 2 и 3, и скрипт цуко валится. Вот и хочу написать это ПРАВИЛЬНО чтобы работало на всех питонах.
А!!! ЭКСТАЗ: Current Qt install directory: E:\work\replspy\share\qt call(out): ['E:\\work\\replspy\\share\\qt\\bin\\qmake.exe', '-query', 'QT_INSTALL_PREFIX'] Previous Qt install directory: b'E:\\work\\replspy\\share\\qt' Previous and current Qt paths are the same. Работает! Рецепт -- 0) выпилить .replace('/', '\\') нафиг 1) normpath 2) сравнивать os.path.samefile(qt_dir,prev_dir)

Aragaer
23.04.2019
10:42:22
@aragaer normpath и normcase - платформозависимые.
ну да, потому они и платформозависимые, чтобы ты делал одно и то же на разных платформах, а получал разный результат

Alex
23.04.2019
10:44:04
я просто к тому, что если у него пути приходят с одной ОС а обрабатывает их он на другой, то этот вариант не подойдет

но очевидно проблема была куда проще

Google
Alex
23.04.2019
10:44:41
т.е. человек просто не знал о функциях для работы с путями

Ilya
23.04.2019
10:48:45
Ознакомился. Благодарю.

Настасья
23.04.2019
11:13:31
Привет, я HR)

Сейчас будет вакансия)

Мы нашли senior, поэтому теперь готовы рассматривать middle питон разработчиков. Компания Хантфлоу - 4 года делаем сервис B2B, которым пользуются рекрутеры в компаниях каждый день. #работа #удаленно #удаленка #Москва #aiohttp #tornado #asyncio #python ЗП: 120 -140 т.р. на руки КОГО МЫ ИЩЕМ — Разработчика с опытом в асинхронном программировании от 2 лет, который работал с микросервисами, ORM (pewee), проектировал HTTP REST API — Того, кто хочет выбирать как ему работать: в офисе или удаленно из любой точки мира — Того, кому надоели компромиссы между тем, чтобы сделать хорошо или сделать быстро — мы всегда делаем хорошо, а сроки обсуждаем совместно с командой ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ В ХАНТФЛОУ — Улучшать имеющийся функционал и разрабатывать новый — Участвовать в принятии архитектурных решений; — Быть инициативным и предлагать свои идеи, в том числе, если это касается использования новых технологий — Проводить code review ТЕХНОЛОГИЧЕСКИЙ СТЕК Python 2.7, 3.5+ (сейчас переезжаем с 2.7 на 3.7), Tornado, Aiohttp, PostgreSQL, Elasticsearch, redis, pewee, docker. ЧТО МЫ ПРЕДЛАГАЕМ — Формат работы — офис в Москве или удаленно. Каждые полгода мы собираем всех в Москве, чтобы вместе потусить — Свободу влияния на продукт — мы готовы обсуждать любые ваши идеи — Основатели — дизайнер и разработчик, так что идиотских требований от «бизнеса» и бессмысленных совещаний не будет. Вместо этого — неформальность общения, уважение и открытость. — Мы поощряем развитие, поэтому готовы оплачивать поездки на конференции и профессиональные курсы Тестовые задания не даём) Пишите сюда @vasilevsa

Vladimir
23.04.2019
11:17:25
e-staff рекрутер уже умер?

Mike
23.04.2019
11:19:06
Мы нашли senior, поэтому теперь готовы рассматривать middle питон разработчиков. Компания Хантфлоу - 4 года делаем сервис B2B, которым пользуются рекрутеры в компаниях каждый день. #работа #удаленно #удаленка #Москва #aiohttp #tornado #asyncio #python ЗП: 120 -140 т.р. на руки КОГО МЫ ИЩЕМ — Разработчика с опытом в асинхронном программировании от 2 лет, который работал с микросервисами, ORM (pewee), проектировал HTTP REST API — Того, кто хочет выбирать как ему работать: в офисе или удаленно из любой точки мира — Того, кому надоели компромиссы между тем, чтобы сделать хорошо или сделать быстро — мы всегда делаем хорошо, а сроки обсуждаем совместно с командой ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ В ХАНТФЛОУ — Улучшать имеющийся функционал и разрабатывать новый — Участвовать в принятии архитектурных решений; — Быть инициативным и предлагать свои идеи, в том числе, если это касается использования новых технологий — Проводить code review ТЕХНОЛОГИЧЕСКИЙ СТЕК Python 2.7, 3.5+ (сейчас переезжаем с 2.7 на 3.7), Tornado, Aiohttp, PostgreSQL, Elasticsearch, redis, pewee, docker. ЧТО МЫ ПРЕДЛАГАЕМ — Формат работы — офис в Москве или удаленно. Каждые полгода мы собираем всех в Москве, чтобы вместе потусить — Свободу влияния на продукт — мы готовы обсуждать любые ваши идеи — Основатели — дизайнер и разработчик, так что идиотских требований от «бизнеса» и бессмысленных совещаний не будет. Вместо этого — неформальность общения, уважение и открытость. — Мы поощряем развитие, поэтому готовы оплачивать поездки на конференции и профессиональные курсы Тестовые задания не даём) Пишите сюда @vasilevsa
это требования для миддлов? а для джунов есть?

друг как раз ща работу ищет, но он джун совсем

Страница 8810 из 9768