Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
🔥 ПРЕМЬЕРА!
Свежий выпуск PROавтора — у микрофона Кажэ Обойма!
🎙 Говорим о детстве в Петербурге, факультете журналистики и первых текстах.
🧠 Погружаемся в внутреннюю философию артиста и размышляем, зачем сегодня нужен рэп.
⚡ Вспоминаем первые выступления, осмысленные альбомы и тот самый момент, когда понял — назад дороги нет.
Это не интервью. Это разговор на равных.
🎧 СЛУШАЙ НА
Яндекс Музыка
iTunes
📺 СМОТРИ НА YouTube | Рутюб
🔗 ПОДПИШИСЬ НА ВК, чтобы быть в теме.
#PROавтора#MadJozef#КажэОбойма
Я бы сказал 95% успеха трюка зависит от подачи…
🪄Алексей Михайлов - иллюзионист и мастер своего дела ! В новом выпуске, на всех площадках PROавтора !
#proавтора#madjozef#москва#фокусымск
Видео podcasts
📱YouTube
📱РУТЮБ
📱Группа PROавтора ВК
📱Инста
Аудио podcasts
📱Яндекс музыка.
📱Apple Podcasts
«Система звука» vol.1
@true_spittah:
Сам знаешь как у нас жизнь течет!
Если не находить ни чего комедийного, ну… это вилы…
Новый выпуск на всех площадках и аудио подкастах.
https://t.me/systemazvuka
#proавтора
#madjozef
#системзвука
#труспита
🔥 Мы сняли акустическую лайф-версию «Моя Ева» 🔥
Совместный трек Mad Jozef и рок-группы «Ориентир» зазвучал по-новому.
Запись прошла в особой атмосфере — на берегу, у костра, где звучит только живая музыка и настоящие эмоции.
В кадре — Владимир Каменецкий (лидер группы) и Mad Jozef.
Песня «Моя Ева» уже несколько лет занимает лидирующие позиции в карточках артистов на музыкальных платформах.
А теперь скоро выйдет её новая интерпретация — акустическая лайф-версия.
🎶 Премьера впереди. Следите за новостями!
#PROавтора#MadJozef#Ориентир#МояЕва
На связи PROавtora.
Очень скоро — разговор, которого вы ждали.
Гость — настоящий голос улиц, ритм своего пути.
Угадай, кто? 👀
#PROавtora#MadJozef#НовыйВыпуск#СкороВЭфире
«Этот дом более не существует»…
Факты о блокадном Петербурге с Александром.
#proавтора#madjozef#подкаст#новыйвыпуск#proavtora
Слушать/Смотреть тут:
Видео podcasts
📱YouTube
📱РУТЮБ
📱Группа PROавтора ВК
📱Инста
Аудио podcasts
📱Яндекс музыка.
📱Apple Podcasts
Первый Rap до музыкальных релизов. «Система звука» Evil Glock 17#proавтора #madjozef#новыйвыпуск#подкаст#творчество#системазвука#evilglock17ВСЕ ВЫПУСКИ ЗДЕСЬ
https://vk.com/video-226881892_456239226?access_key=8663304645bb426b01
ЭКСКЛЮЗИВ! 🔥
Готовимся к самому жаркому выпуску сезона! 🎯
Кажэ Обойма в нашем подкасте! Расскажет всё как есть, без прикрас и фильтров. Поговорим с андеграундным рэпером о жизни, уличном флоу и том, как оставаться собой в мире музыки. 🎤
Что обсудим:
* Путь к успеху
* Творческие планы
* Секреты мотивации
* И многое другое! 🎯
Не пропустите!
👉 Подписывайтесь на канал, чтобы не пропустить релиз
👉 Делитесь с друзьями, которые любят честный разговор
#Подкаст#КажэОбойма#Рэп#Музыка#Интервью#proавтора#madJozef
🔔 Подписывайтесь на канал, чтобы первыми услышать новый выпуск!
🎁Розыгрыш от Кажэ Обоймы — внутри нового выпуска PROавтора!
У нас для тебя что-то особенное. Что именно?
🤫Секрет. Такой приз не купить — только выиграть.
Хочешь забрать свой трофей?
Вот что нужно сделать:
1️⃣Посмотри выпуск с Кажэ Обоймой
2️⃣ Сделай репост выпуска себе в VK
3️⃣ Напиши комментарий под видео
4️⃣ И поставь лайк
🎯 Победителя выберем 1 июля среди тех, кто выполнил все условия.
Не тормози — шанс один.
#PROавтора#MadJozef#КажэОбойма#розыгрыш#секретныйприз#OboymaStyle
🎙 Выпуск, который нельзя было не снять.
Он не гнался за светом. Он создавал звук. Биты, на которых выросли улицы. Хиты, за которыми стояли тени. Сцена 2000-х, Def Joint, гастроли, залы, энергия настоящего.
Мы поговорили о всём: о начале, о преданности, о боли, о творчестве… и о молчании. Он сказал то, чего никогда не говорил. И да — это был Меломан.
Выпуск готов.Скоро.Очень скоро.
#PROавtora#новыйвыпуск#madjozef#меломан#подкаст#историязвука
Система Звука.
Новый выпуск на всех площадках.
Вова «вот и все» о жизни в Голландии и своих корнях
Смотреть
#музыка#подкаст#вовавотивсё#труспита#системзвука#madjozef#proавтора