Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
👣 BCG: ДВИГАТЬСЯ К ДЕКАРБОНИЗАЦИИ НУЖНО, ДАЖЕ ЕСЛИ НЕ ВИДИШЬ, КУДА ТОЧНО ИДТИ🛣💡
Жизнеутверждающая, хоть и совершенно далёкая от российской реальности статья от экспертов #BCG (подробнее - у меня ВКонтакте) призывает компании из трудно декарбонизируемых секторов (куда относят промышленность и тяжёлый транспорт, включая авиацию, судоходство и автомобильные перевозки) не поддаваться текущей неопределённости (как в плане политики и экономики, так и в отношении готовности технологий достижения «чистого нуля») и двигаться вперёд, даже если к этому не подталкивают законодательные меры. Чтобы начать это движение, компаниям необходим план по декарбонизации: он должен быть чётким, вызывающим доверие и общедоступным. Тогда, по мнению экспертов, бизнес сможет рассчитывать на привлечение капитала и доверие инвесторов, а также стать более привлекательным на рынке труда. Кроме того, это будет конкурентным преимуществом при выборе поставщиков и контрагентов, так как вендоры стремятся к сокращению выбросов по всей цепочке поставок, и повысит ценность бренда в глазах конечных потребителей, требующих более активных действий по борьбе с изменением климата.
В конечном итоге, переход к чистому нулю потребует от компаний из трудно декарбонизируемых секторов фундаментальных преобразований, считают в BCG. Инициативы, необходимые для обезуглероживания этих секторов, не могут осуществляться в качестве побочной деятельности, поскольку они должны быть тесно интегрированы с основными операциями, исходить от бизнеса и осуществляться им самим. Успешные преобразования в области устойчивого развития включают:
✅ разработку стратегии устойчивого развития, нацеленной на чистый ноль;
✅ получение большей бизнес-ценности от инвестиций;
✅ создание новых устойчивых предприятий;
✅ обеспечение устойчивости стратегического ядра бизнеса; ✅ наращивание потенциала и
✅ умение создавать нарратив – успешную бизнес-историю, привлекающую инвесторов и общественность.
Самый успешный консалтинг - в Узбекистане
Наш опрос был сформулирован не совсем верно:) Но очень многие читатели все равно указали правильный ответ – Узбекистан (определено на основе небольшого верхне-уровневого исследования).
Boston Consulting Group удалось в этой стране войти в Топ-20 по уплаченным налогам за 9М2025, но, справедливости ради – это Топ по сфере услуг, если считать по всем секторам результат будет более скромным. BCG заплатила в бюджет Узбекистана 97 млрд сум ($7,6 млн), оказавшись на 19-м месте среди предприятий сферы услуг и в Топ-150 по республике.
Этот результат кажется скромным в сравнении с Узбекнефтегазом или UzAuto, но не так уж далек от показателей крупных промышленных и строительных холдингов. Налоговые выплаты Uzbekistan GTL в январе-сентябре 2025 г. были лишь в 2,5 раза выше, «Узбекугля» – в 2 раза, а, например, YandexGo заплатил на 10% меньше.
Порадуемся за коллег и попросим совета: как достичь таких результатов?:)
#Узбекистан#Налоги#BCG
🎙Phase 2 of our Alpha Demo is now LIVE
A new section of the map has been unveiled along with a new BOSS: The Rose Golem🌹
To celebrate, we're airdropping 5 winners who slay The Rose Golem!🪨
TO ENTER👇
👉Tweet a video of you slaying The Rose Golem
👉Tag us and 3 friends in your post
👉Join the Discord http://discord.gg/thefabled
#BCG#thefabled #soulslike#Promotion
Sur Global опережает развитые экономики: Латинская Америка на подъёме
Согласно отчёту Boston Consulting Group, страны Sur Global, включая Бразилию, Мексику и Перу, будут расти в среднем на 4,2% в год до 2029 года, что вдвое превышает темпы развитых экономик (1,9%). Это укрепляет роль Латинской Америки в мировой торговле и климатическом лидерстве.
Новый порядок в мировой торговле
👉Торговля между странами Sur Global (Юг-Юг) будет расти на 3,8% в год до 2033 года, обгоняя торговлю между развитыми странами (2,2%).
👉Объём торговли Sur Global достигнет $14 трлн к 2033 году.
Климатическое лидерство
▪️Бразилия: более 80% энергии из возобновляемых источников.
▪️Чили: амбициозная стратегия по развитию зелёного водорода.
▪️Колумбия и Перу: значительные инвестиции в чистую энергетику.
Рост внутреннего потребления
Ожидается, что потребительские расходы в странах, таких как Перу, Мексика и Колумбия, увеличатся более чем на 30% к 2029 году, стимулируя экономический рост и инвестиции.
#SurGlobal#ЛатинскаяАмерика#Экономика2025#Рост#КлиматическоеЛидерство#Торговля#Инвестиции#BCG
👉Всегда свежие новости о странах Латинской Америки!