Alex
я тебе искренне сочувствую
Roma
не стоит
тогда вам к врачу
Anonymous
Привет всем ! Как удалить все, что находиться в скобках ?
Vlad
регэкспом
Vlad
тем более линух
Vlad
sedом
Maxim
можно и питоном, но смысла мало
Антон
Тем более — гном, в либреофисе
Vlad
юнити
Maxim
я бы в виме открыл и засандалил что-то наподобие :%s/(.*)//
Maxim
юнити
нет, это все же гнум
Антон
юнити
Юнити умерло, а ты и не знал
Vlad
прикинь..
Vlad
а так похоже
Vlad
тогда я очень рад что оно умерло)
Антон
Прикидываю, ведь я видел не только на скринах, гг
Vlad
++
Vlad
гном не видел еще
Vlad
sed 's\(.*)\\n' - если не изменяет память
Антон
Ищо один
Vlad
ну а чо) файл мелкий
Vlad
сейчас да
Антон
Да ничо, ржу, как вы вдвоем героически удаляете весь текст
Tigran
не очень-то он был и нужен
Maxim
ну хорошо, s/(класс: \(\d, \)+\d?\)//
Anonymous
сложна
Maxim
я тоже понимаю конь-цепт "жадных" регулярок, не надо тут изображать из себя невесть что
Антон
не очень-то он был и нужен
Спасибо, отче, надоумил
Антон
ну хорошо, s/(класс: \(\d, \)+\d?\)//
Тоже не сработает :)
Anonymous
я думал , что через маску можно как-то реализовать
Anonymous
+ python
Tigran
ну хорошо, s/(класс: \(\d, \)+\d?\)//
это вообще не скомпилится
Антон
Прочитай ещё раз. \д+ потому что нет И -и
Maxim
это вообще не скомпилится
это, для начала, вимовское выражение
Tigran
я понимаю
Антон
Tigran
но регулярка невалидна
Maxim
Ну так введи его туда
но мне лень, у меня деплой и лапки
Vlad
sed 's/([^)]*)//g'
Tigran
и снова нет
Антон
Вращайте барабан
Andrey
А кто нибудь может кинуть проект на гитхабе/ещегденибудь с drf, где реализовано версионирование? Хочется посмотреть структуру и как это все должно работать с миграциями БДшки
Ilya
Экспресс-вопрос! вот тут преобразуют так называемый 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, чтобы можно было СРАВНИВАТЬ два пути.
Tishka17
C:\Users\ вообще никак не похоже на /home
Tishka17
Более того, в винде ещё регистр игнорируется
Denis
Винда маст дай
Ты маст дай
🤔
Ты маст дай
Любители анальных увлечений подъехали
Проксимов
Винда маст дай
Лишь бы что-то спиздануть
Aragaer
по-моему C:\Users и /home это os.path.dirname(env['HOME'])
🤔
ты про убунтушников?))
У убунты и то дела лучше чем у винды
Aragaer
а, не, надо ваще expanduser
Aragaer
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.
Ilya
Эм. Зачем сравнивать пути в двух разных системах?
Это в одной системе. Но пути в разных форматах.
Denis
Wine или wsl?
Ilya
там принятый ответ это os.path.normpath
Ну да, вокруг него и верчусь...
Aragaer
и я кстати не вижу там реплейсов
Ilya
Винда маст дай
.. but users like it!
イグナット
Всем привет! Ищу middle+ python-разработчика. Надо уметь работать с Flask, Postgres, AMS, иметь опыт разработки веб-сервисов и REST API с нуля. Будем строить бек-офис для агентств недвижимости. Работа удалённая (но если есть возможность встречаться в Москве — это плюс), зарплата в рынке (от 120 тыс. ₽, дальше по итогам общения). #работа #удаленка
Ilya
Чо
Ну... блин это долго объяснять и бессмысленно. Фактически надо привести путь к каноническому виду, не смотря на то, как он был получен и на какой операционке и каком питоне это работает.
Tishka17
Или там только относительные?
Alex
pathlib.PurePath.as_posix()
Alex
естественно что все равно unix и windows пути будут работать по-разному и сравнивать между собой ты их не сможешь.
Tishka17
Можно взять ntpath, unixpath и сделать split
Aragaer
normpath