Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
🌟PWNAGE Symm 3 получила цвет Nyomi Purple.
Расцветка связана с их линейкой фиолетовых девайсов и аксессуаров, так же у этой вариации есть отличительная черта в виде колеса c узором:
🟣В комплекте с мышью идут две сменные панелиспинки разной высоты и формы, так же дополнительная пара основных клавиш с разным углублением под пальцы. Конструкция позволяет менять детали быстро и без полной разборки корпуса.
🟣Плата поддерживает hot-swap основных переключателей. Что особенно важно: реализована поддержка как механических (3-pin), так и оптических (5-pin) микриков.
🟣Главная особенность Pwnage — регулируемое положение сенсора. Его можно легко сдвинуть пальцем, выбирая нужное положение, при этом разбирать мышь не требуется.
— Вес 50 грамм, форма с перенесенным горбом назад, оптимизированная под Когтевой хват. Близкая по форме модель: Pulsar TenZ.
➡️Цена 9.490₽ - на ReShip.pro.
САЙТ • МЕНЕДЖЕР • #PWNAGE
🗓Мышь, релиз которой переносили трижды, наконец-то вышла в свет!
Pwnage Ultra Custom Pro Symm 3 - удивительная модель имеющая сразу 3 уникальные функции:
🔴В комплекте с мышью идут две сменные панелиспинки разной высоты и дополнительная пара основных клавиш с разным углублением под пальцы. Конструкция позволяет менять детали быстро и без полной разборки корпуса.
🔴Плата поддерживает hot-swap основных переключателей. Что особенно важно: реализована поддержка как механических (3-pin), так и оптических (5-pin) микриков.
🔴Главная особенность Pwnage — регулируемое положение сенсора. Его можно легко сдвинуть пальцем, выбирая нужное положение, при этом разбирать мышь не требуется.
— Вес 50 грамм, форма с перенесенным горбом назад, оптимизированная под Когтевой хват. Близкая по форме модель: Pulsar TenZ.
➡️Цена 9.990₽ - на ReShip.pro.
САЙТ • МЕНЕДЖЕР • #PWNAGE
🤕Pwnage Symm3 — официальный перенос даты релиза на 20 января.
➡️ Бренд сообщил: мы обнаружили проблемы с устойчивостью новой конструкции переключателей при массовом производстве и вынуждены вернуться к доработкам. Искренне извиняемся за задержки. Каждый сбой для нас болезнен, но компромиссы в качестве невозможны. Мы хотим, чтобы Symm3, с её сложной модульной конструкцией, была у вас в руках только в идеальном состоянии.
— Очень ждем и надеемся что это последний перенос 🙏
САЙТ • МЕНЕДЖЕР • #PWNAGE
🔪PWNAGE STORMBREAKER V3, металлическая эргономичная мышка в расцветке BloodLine.
🩸Сенсор XERO (3950)
🩸Переключатели оптические Omron
🩸Донгл 8.000hz в комплекте
🩸Вес 49 грамм
— Оснащена фирменной технологией подвижного сенсора, эргономичная форма средних размеров схожая с формой DeathAdder, подойдет под Ладонный/Когтевой хваты
🚩 Сейчас по скидке: 14.240₽ на ReShip.pro*
САЙТ • МЕНЕДЖЕР • #PWNAGE
😡 Мышка умеющая менять форму, цвет, расположение сенсора и переключатели! PWNAGE Ultra Custom Pro
Symm 3 — мышка которая настраивается под тебя.
🔴 Передвижной сенсор XERO(3950)
🔴 Переключатели можно заменить как на оптические, так и на механические без разбора
🔴 Донгл 8.000hz в комплекте
🔴 Вес 50 грамм
🔴 Несколько сменных панелей, 3 вида горба и два вида клавишь, смена без разбора (отдельно можно докупить панели других цветов)
— Форма похожая на такие модели как ZA13/INCA/TENZ, узкая талия, широкая задняя и передняя части с высоким горбом сзади, подойдет под Ладонный или Когтевой хваты
⏳Цена 9.990₽ - предзаказ уже открыт*
КАТАЛОГ • МЕНЕДЖЕР • #PWNAGE
🥰PWNAGE STORMBREAKER V3 в расцветке Bloodline — это возвращение шторма в новом обличии.
🔴Металлический корпус
⚫️Сенсор XERO (3950)
🔴Переключатели оптические Omron
⚫️Донгл 8.000hz в комплекте
🔴Вес 49 грамм
— Мышка оснащена фирменной технологией подвижного сенсора, вес четко распределен по всей мышке так что 49 грамм превращаются в 30, эргономичная форма средних размеров подойдет под Ладонный/Когтевой хваты
🟥Цена: 15.990₽— в наличии на ReShip.pro*
КАТАЛОГ • МЕНЕДЖЕР • #PWNAGE
🧨PWNAGE ZENBLADE 65 V2 - Невероятный дизайн и сумасшедшие характеристики!
🔴Полностью Металлический корпус
🔴Магнитные переключатели Gateron Jade Pro
🔴Ход 0.1 - 3.5 миллиметра
🔴Частота подключения 8.000 hz
🔴Полна шумоизоляции и смазки
— Поставляется в большом защитном кейсе, в комплекте есть витой кабель. Доступна в нескольких расцветках, все они представлены на нашем сайте ReShip.pro
🟥Цена: 20.990₽ - действует скидка на предзаказ
КАТАЛОГ • МЕНЕДЖЕР • #PWNAGE
⭐️RESHIP x PWNAGE⭐️
К нам заехали две новые модели мышек от PWNAGE:
➕ STORMBREAKER V3 из метала - 15.990₽
➕TRINITI CF V2 из карбона - 13.490₽
— Особенность мышек заключается в регулируемом положении сенсора, вы сможете как поднять его в верхнее положение для большей чувствительности, так и опустить для дополнительного контроля
🖥Актуальные цены и наличие смотрите на нашем сайте - ReShip.pro
КАТАЛОГ • МЕНЕДЖЕР • #PWNAGE
🥸Революционная мышь PWNAGE TRINITY CF для настоящих ценителей!
➡️На выбор: Solid (Закрыте бока), или Cutout (Открытые бока)
- Форма универсальная от Razer Viper Mini.
- Карбоновый корпус.
- Оптические микро переключатели Omron.
- Сенсор XERO (3950).
- Вес 41 грамм.
➡️Главная фишка - регулируемый сенсор, который позволяет адаптировать мышь под ваш хват и размер ладони.
А так же увеличить резкость курсора, или наоборот сделать его плавным
Стартует от 17990р
ОФОРМИТЬ ЗАКАЗ • КАТАЛОГ • #PWNAGE