Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
News: #Jimma University, #Boeing sign partnership to strengthen aerospace education
Boeing and Jimma University have announced a long-term strategic partnership aimed at strengthening aviation sciences and aerospace engineering education and preparing a skilled workforce for #Ethiopia’s growing aviation sector and the wider #African market.
In a statement, the partners said the collaboration will support Jimma University’s recently established Aviation Sciences and Aerospace Engineering Academy through infrastructure upgrades, curriculum enrichment, and community engagement initiatives.
The program is also expected to lay the foundation for developing Jimma into a future aerospace center of excellence.
During the initial phase of the partnership in 2026, the two sides plan to focus on classroom modernization, specialized faculty training, and industry-focused workshops.
Henok Teferra Shawl, managing director for Africa at Boeing, said the .....
Read more; https://addisstandard.com/?p=55631
News: Fuel shortages deepen in #Addis_Abeba, regional cities as drivers endure prolonged queues
Drivers in Addis Abeba and several regional cities report worsening fuel shortages, with prolonged queues and dwindling supplies deepening the strain caused by recent price hikes.
At present, beyond rising costs, fuel is reportedly becoming increasingly scarce in cities including #Mekelle, #Jimma, #Ambo and #Bahir_Dar. Drivers who spoke to Addis Standard described spending hours in queues at fuel stations, often with no guarantee of securing supply.
A public transport driver in Mekelle said the situation has deteriorated sharply. “Beyond the price hike, it feels like fuel is heading toward complete disappearance. We are buying a 20-litre jerrycan for 8,000 birr, and that too after waiting in line for more than five hours,” he said.
Read more: https://addisstandard.com/?p=55586
❗️❗️NEWS❗️❗️
🚀 Elevate Your Future Tomorrow Morning!
Are you ready to take the next step in your professional journey? Jifar Career Training is coming to Eldan School in Jimma for an exclusive, high-impact session!
Where: Eldan School, Jimma
When: Tomorrow Morning ከ 2:30 ጀምሮ አይቀርም
Focus: Career growth, skill building, and professional success.
Don’t just dream about a career—train for it. We are bringing the tools; you bring the ambition.
See you all there!📍#Jimma#JifarCareer#EldanSchool#CareerGrowth
Business: #Dubai-based premier hospitality group partners with #MIDROC to develop 10 hotels across #Ethiopia
The agreement, signed during the Future Hospitality Summit Africa, held at Radisson Blu Hotel, #Nairobi Upper Hill, between 31 March and 01 April 2026, outlines a multi-year rollout of properties across key destinations including #Addis_Abeba, #Hawassa, #Bahir_Dar, #Jimma, and #Langano.
The developments are expected to deliver approximately 1,140 hotel keys, with phased openings planned between 2026 and 2031.
https://addisstandard.com/?p=56250
🗣️#DebateSphere was 🔥🔥🔥🔥🔥
The inaugural edition of Debate Sphere in Bishoftu, Ethiopia kicked off with an intense first round of debates. 20 eager participants, divided into 4 teams, took the stage to tackle pressing issues.
The energy in the room was 💯 as the teams delivered their arguments with eloquence and conviction, captivating the enthusiastic 👏 audience. Judges listened intently, evaluating the persuasiveness and clarity of the presentations.
Friendly handshakes and camaraderie between the teams exemplified the spirit of intellectual discourse, as they engaged in lively rebuttals and challenged each other's perspectives. 🤝
Can't wait to see what's in store for the next destination #Jimma! 🔜🏆
🔅Round 1 pictures🔅
@safelightcommunity
#InspireEmpowerTransform
🔆🔅www.safelightet.org🔅🔆
@SafeLightOfficial
👇JOIN US👇
Telegram | Instagram | LinkedIn | Facebook
#DebateSphere#BishoftuDebate#CriticalThinking#SafelightetIntiatives
#SDG#Transform2032
#MODEL2053
#Agenda2032
#In_Depth_Analysis: The #Hormuz Entanglement: Why #Ethiopia’s fuel crisis is a perfect storm of #war, #graft, and #reform
While the immediate catalyst appears to be the high-stakes military escalation between the U.S., Israel, and Iran, a deeper look reveals that Ethiopia’s fuel misery is a complex entanglement. It is a “perfect storm” where geopolitical vulnerability, a domestic system rotting from within, and a painful macroeconomic experiment have collided to leave 120 million people running on empty.
Until the govt can clean its own house, root out the “senior decision-makers” profiting from the black market, and navigate the treacherous waters of Middle Eastern diplomacy, the accounts emerging from #Gonder to #Jimma to #Ambo, and from #Hawassa to #Bishoftu and #Mekelle, point to an Ethiopia that will remain running on empty.
It will be a country “stalled at the intersection of a distant war it cannot control and a local crisis of governance it has yet to master”...
https://addisstandard.com/?p=56099