Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
🇬🇧Более 12% британцев инвестировали в цифровые валюты
🔻 По данным FCA, более 12% взрослых граждан Великобритании уже владеют криптовалютами.
🔻 Средний размер инвестиций составляет 1 842 фунта ($2 318). В июне 2023 годаFCA установила, что 10% населения страны стали криптоинвесторами.
🔻 В отчете регулятора отмечается, что власти заинтересованы в легализации цифровых активов, так как их популярность растет.
🔻 К 2026 годуЛондон планирует ввести виртуальные валюты в правовое поле.
🔻 На первом этапе правительство интегрирует стейблкоины в платежную инфраструктуру. Консультации по легализации таких токенов начнутся в этом году.
🔻 На 2025 год запланировано обсуждение нормативно-правовой базы для DeFi и стейкинга.
#Великобритания#Криптовалюта#FCA
АкадемияGarantex|Garantex Announcements|ВКонтакте|YouTube
Bitpanda Expands UK Services with FCA Approval
Bitpanda has received approval from the FCA to extend its services in the UK, now offering more than 500 crypto assets and staking options. This regulatory green light marks a significant step for Bitpanda as it aims to enhance its presence in the UK market. Details here: CoinTelegraph
#Crypto#FCA#Bitpanda#UK#Regulation
⚔️ The Sabre Grand Prix is underway in Orléans!
Strong Asian presence from:
🇯🇵 Japan, 🇰🇷 Korea, 🇭🇰 Hong Kong, 🇨🇳 China, 🇺🇿 Uzbekistan, 🇰🇿 Kazakhstan, 🇯🇴 Jordan, 🇮🇷 Iran, 🇰🇼 Kuwait, 🇲🇾 Malaysia, 🇸🇦 Saudi Arabia, 🇸🇬 Singapore, 🇹🇼 Chinese Taipei.
🔥 14 Asian athletes advance to the December 6 main draw.
Good luck to all!
📸 Photos by Eva — FIE Team
#FIE#FCA#AsianFencing
All delegations have arrived… and the real preparation begins ⚔️🔥
Athletes have started their official training sessions at the competition venue, ahead of tomorrow’s Asian Cadet & Junior Fencing Championships, featuring a large participation of Asia’s rising talents 🌏
Sharp focus, strong determination, and exciting energy ahead of the first bout 🏆
Tomorrow… it begins.
🌐www.asian-fencing.com
Follow @fencing_fca
#AsianFencing#FCA#CadetJunior#RoadToGlory
В британском регулировании AML намечается тихий, но очень глубокий сдвиг.
Financial Conduct Authority планируют сделать единым надзорным органом по AML/CTF для профессиональных услуг. Это означает резкое сокращение роли Solicitors Regulation Authority и фактический уход от модели, где юридическую профессию контролирует регулятор, понимающий ее изнутри. Инициатива идет от HM Treasury, а The Law Society открыто предупреждает о рисках: потеря отраслевой специфики, давление на legal professional privilege, рост комплаенс-издержек, дублирование регулирования и размывание practitioner-led guidance. По сути, речь не просто об AML, а о смене философии надзора над юридической профессией.
Для английского права это момент, который стоит внимательно разобрать. Что будет с конфиденциальностью и SARs. Как FCA, привыкшая к финансовым рынкам, будет работать с юридической этикой. Где пройдут реальные границы пропорциональности и доступа к правосудию. В English Law Report я буду разбирать эти изменения не на уровне новостей, а через правовые последствия, скрытые риски и практические сценарии для солиситоров и фирм.
Если вам важно понимать, куда реально движется регулирование английского права и как такие реформы меняют профессию изнутри, оставайтесь с English Law Report.
Для участников English Law Mentorship я отдельно буду делиться аналитическими заметками и рабочими инсайтами по этой реформе.
#EnglishLawReport#AML#UKLaw#LegalRegulation#FCA#LawSociety#Compliance#Solicitors
⏳ Just 1 month to go!
Asia’s future fencing stars will meet in
Jakarta, Indonesia 🇮🇩
for the Asian Cadet & Junior Fencing Championships 2026 🤺
📅 20–27 February 2026
📍 Jakarta
The countdown is on.
Are you ready? 🔥
🌐www.asian-fencing.com
Follow @fencing_fca
#AsianFencing
#FCA
#AsianCadetJunior
#Fencing2026
#Jakarta2026
Cadet Asian Cup 2025 — Tashkent, Uzbekistan 🇺🇿
✅ Day 1 Results — Cadet Women’s Sabre
1️⃣ RUZIEVA Salima 🇺🇿
2️⃣ KHUSANBOEVA Bibiaisha 🇺🇿
3️⃣ ISKHAKOVA Nailya 🇰🇿
3️⃣ MAUINBERGENOVA Perizat 🇺🇿
👏 Congratulations to the winners and all participants!
👉 Stay tuned and follow us for daily updates!
#CadetAsianCup#FencingAsia#FCA#FIE#Tashkent2025#Sabre#Fencing#AsiaFencing
⚔️ The energy is soaring on Day 4 of #Tbilisi2025!
The Women’s Individual Foil – Table of 32 is packed with 🔥 intensity, emotion, and precision!
Who’s moving closer to the podium? 🥇🤺
🔴 Watch it LIVE: fencingtv.com
📊 Full results: bit.ly/44FJFbo
#FCA#FIE#FencingWorldChampionships#Fencing#Foil#Escrime#Esgrima
Cadet Asian Cup 2025 — Tashkent, Uzbekistan 🇺🇿
✅ Day 1 Results — Cadet Men’s Foil
1️⃣ ALBUSAIDI Ali 🇴🇲
2️⃣ CHEONG Pak Kio 🇲🇴
3️⃣ YETSEU Mansur 🇰🇿
3️⃣ TOKANOV Yevgeniy 🇰🇿
👏 Congratulations to the winners and all participants!
👉 Stay tuned and follow us for daily updates!
#CadetAsianCup#FencingAsia#FCA#FIE#Tashkent2025#Foil#Fencing#AsiaFencing
🚀 Gemini's Europe and U.K. Operations Attract Interest Amid Workforce Cuts
Potential buyers are assessing parts of Gemini's closed Europe and U.K. business following the exchange's decision to reduce its global workforce by 25% in February. According to NS3.AI, some interested parties are seeking the regional operations for their regulatory advantages, rather than a complete acquisition of the Nasdaq-listed company. A person with direct knowledge indicated that any transaction would still be subject to change-of-control scrutiny under MiCA and FCA regulations. Currently, Gemini's shares are trading at approximately $4.36, marking a decline of over 80% from its initial public offering price.
#Gemini#Europe#UK#WorkforceCuts#Nasdaq#MiCA#FCA#RegulatoryAdvantages#Acquisition#Shares#NS3AI#BusinessTransaction
⏳ Countdown is on!
Only 26 days left until one of Asia’s biggest fencing showdowns! 🌏🤺
📍 Bali – Indonesia
📆 June 17–23, 2025
🏆 Senior Asian Fencing Championship
Top athletes are getting ready for an electrifying competition!
Stay tuned for full access 📸 and live highlights from the heart of the action 🎥🔥
#Fencing⚔️#Bali2025#AsianChampionship
#FCA#FIE#SeniorAsianFencingChampionship2025
#Indonesia#FencingAsia#Countdown