TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #22 · 19 јан.

Заметка начинающим, которые часто сталкиваются с подобной непоняткой. Ситуация следующая, есть список файлов: names = [ 'image.bmp', 'second.txt.bkp', 'data.db', '.config.cfg', 'file.ext.bkp' ] И мы хотим убрать у них окончание ".bkp". Не знаю зачем, пример довольно надуманный) Но суть он показывает, а это главное. Те, кто еще не очень знаком с библиотекой os.path или pathlib, вероятно решат обработать имена как строки. И тут вполне подойдет метод строки strip(). Что делает этот метод? Он отрезает указанные символы по обеим сторонам строки. Если ничего не указать, то убирает невидимые символы (пробелы, табуляции и переносы строк). В нашем случае будет выглядеть вот так: >>> name.strip('.bkp') То есть просим удалить строку '.bkp' по краям имени файла, если таковая есть. Можно применить аналогичный метод rstrip(), чтобы отрезать только справа, но для этого примера используем обычный. >>> for name in names: >>> print(name.strip('.bkp')) image.bm second.txt data.d config.cfg file.ext Хм, что-то не то с нашими именами! Что случилось??? Видим нежелательное переименование в именах, где и близко не было указанной строки '.bkp' А дело всё в том, что данный метод ищет не указанную строку, а указанные символы, и не важно в каком порядке. Для метода strip() строка '.bkp' это не паттерн для поискаа список символов. Потому он отрезал симовол 'p' от '.bmp' и удалил точку из файла '.config.cfg'. Как тогда правильно заменить именно паттерн? Для начинающего можно посоветовать метод строки replace(), который как раз использует для замены указанную строку целиком. В нашем примере заменим её на пустую строку. >>> for name in names: >>> print(name.replace('.bkp', '')) image.bmp second.txt data.db .config.cfg file.ext Уже лучше, но помните, это лишь пример про strip(). Для работы с именами файлов есть способы и более "правильные", дающие однозначно верный результат. Я взял файлы только в качестве примера. Даже replase() тут может сделать не то что ожидаем. Просто впредь будьте внимательны с этим strip(). #basic

Hashtags

Резултати

Пронајдени 3 слични објави

Пребарај: #elbrus

当前筛选 #elbrus清除筛选
Beyond Moscow

@beyondmoscow · Post #2096 · 11.12.2025 г., 10:15

The ski season at #Elbrus has opened in spectacular fashion. Let’s recall that this is the highest-altitude ski resort in Russia, featuring the highest cable car in the country — Mir–Gara-Bashi, which lifts visitors up to 3,847 m. Climbers accustomed to reaching such heights on foot will appreciate it — though they will still choose to go on foot 🙌🏻 Elbrus offers a magnificent opportunity to ski non-stop from the top station at 3,847 m all the way to the foot of the mountain. Two ski areas are already open: 1. Krugozor–Mir — 3,000–3,500 m 2. Mir–Gara-Bashi — 3,500–3,847 m —> The Azau–Krugozor section (2,350–3,000 m) is being prepared for opening. A new ski zone has been launched near the Terskol Peak Observatory — Bashtala–Chiran, at an altitude of 3,300–3,560 m. It includes 5 km of black and red runs, as well as two lifts: a chairlift and a gondola. 📍 Map of slopes and lifts Additionally, Elbrus now has illuminated slopes, making evening skiing available. But the news that excited me most: this summer, at an altitude of 3,900 m, a mountaineering village with 15 residential modules will open. Time to head to Elbrus! 🏙️Beyond Moscow🏔️

Hashtags

📰АЛАНЫ ВО ВСЁМ МИРЕ. НАМ ПОРА ОБЪЕДИНИТЬ УСИЛИЯ И ПОДГОТОВИТЬ ОСНОВУ ДЛЯ ВОССТАНОВЛЕНИЯ СВОЕЙ СТРАНЫ. Аланский Народ разбросан сегодня по всему миру. В ЕС, США, Канаде, Австралии, Южной Америке живут наши соплеменники. Я считаю что нам самое время заняться формированием своего собственного правительства в изгнании, тем самым взяв ответственность за свою судьбу в свои руки. #Аланла#Alanla#Karachay#Malkar#Elbrus 🔗Читать полностью 📋 Источник: Taulan Salpagarov

СКИТУР КЭМП в Приэльбрусье! Даты с 6-12 апреля⚡️Осталось: 5 мест! #snowboarding#freeride#elbrus#caucasus#скитур#сноубординг#фрирайдсгидами#эльбрус#чегет#приэльбрусье#кавказ