Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
Jean Ségurel — Autour des Monédières (Odeon, 1959)
#chanson#traditional#Occitania#France
Для народной музыки Окситании, родины трубадуров, расположенной на юге Франции и в небольшой части Испании и Италии, характерны баллады. В балладах с этого альбома слышно переплетение мотивов этих стран, однако из-за исполнения Жана Сэгуреля они приобретают оттенок французского шансона. Жан-Батист Сэгурель – французский аккордеонист, композитор и дирижер, родился 13 октября 1908 года во французской коммуне Шомей. Сэгурель начинал как скрипач, однако, взяв в руки аккордеон по возвращению с военной службы, он осознал, что хочет посвятить этому инструменту свою жизнь. Значительный период карьеры Сэгурель был менестрелем своего времени: выступал на различных ярмарках и свадьбах. Друзья Жана-Батиста представили его основателю лейбла «Le Soleil», благодаря которому он утвердился как профессиональный музыкант. В 1968 году генерал де Голль присвоил ему звание кавалера Почетного легиона.
Spotify | AppleMusic
Charles Aznavour — Qui? (Barclay, 1963)
#chanson#pop#France#Armenia
Альбом Qui? Шарля Азнавура, выпущенный в 1963 году, стал знаковым в его карьере. Он содержит песни For me, formidable и La mamma, которые сильно полюбились публике и стали символами творчества Азнавура.
Шарль Азнавур, урождённый Шахнур Вахинак Азнавурян (Շահնուր Վաղինակ Ազնավուրյան), был французским шансонье армянского происхождения. Он родился 22 мая 1924 года в Париже. С начала музыкальной карьеры в 40-х годах, Азнавур записал более тысячи песен на нескольких языках: французском, английском, итальянском, испанском, немецком, армянском, неаполитанском и русском.
Азнавур стал одним из самых известных французских певцов за пределами франкоязычного мира. Его прозвали французским Фрэнком Синатрой, а французский драматург Жан Кокто даже однажды сказал, что до Азнавура отчаяние было непопулярно.
Азнавур гордился своим армянским происхождением. С 5 мая 2009 года и до своей смерти он был послом Армении в Швейцарии и представлял страну в штаб-квартире ООН, а в 2008 году получил армянское гражданство. Более того, у Азнавура есть книга воспоминаний «Прошлое и будущее», в которой он, кроме всего прочего, описывает трудности, с которыми столкунлась его семья во времена армянского геноцида в Османской Империи.
🔗Spotify | AppleMusic
Edith Piaf’s was born the 19th of December 1915, she would be 110 years old today. She was and still is a famous French singer after her death, known for her emotional songs called "chansons".
Her most famous songs include “Non, je ne regrette rien” and “La Vie en rose.” 🎤🇫🇷
Feel free to send her music in the comments of this post.
[Read more]
@googlefactss#EdithPiaf#Birthday#FrenchMusic#Chanson#FamousPeople
Kit Sebastian — New Internationale (Brainfeeder, 2024)
#anatolian#bossa_nova#chanson#funk#psychedelic#United_Kingdom
Дуэт Kit Sebastian, в состав которого входят Кит Мартин и Мерве Эрдэм, выпустил свой третий альбом New Internationale. Пластинка вышла лейбле Brainfeeder, который основал известный американский продюссер Flying Lotus.
Альбом был создан во время гастролей и записан в Лондоне при участии барабанщика Тео Гуттенплана, контрабасиста Дэвида Ричардсона и других музыкантов. Во время путешествий дуэт использовал разнообразные инструменты, такие как турецкий кларнет, сантур, цитру и клавесин. Финальные вокальные записи прошли в сельской местности Франции, где музыканты сосредоточились на доработке материала.
Альбом объединяет элементы французской поп-музыки, анатолийской психоделии, латиноамериканской музыки и раннего рок-н-ролла. В песне Bul Bul Bul слышно влияние балийской музыки «гамелан», а Metropolis вдохновлён азербайджанским фанком в исполнении Вагифа Мустафа-заде и Рафика Бабаева.
Темы песен касаются миграции, поиска идентичности и творческих компромиссов. Metropolis, например, рассказывает о мигрантах, их надеждах и попытках найти своё место в новой среде.
New Internationale в очередной раз демонстрирует, как умело Kit Sebastian объединяют разные музыкальные традиции в единое звучание.
🔗Spotify | AppleMusic | Bandcamp | VK
Pierre Vassiliu — En Voyages (Born Bad, 2019)
#french_pop#chanson#latin#bossa_nova#funk#France
Сборник песен французского музыканта, актера и обладателя великолепных усов, Пьера Василью. «В поездках», как переводится название сборника, он проводил много времени своей жизни. Путешествия были для него философией жизни, синонимом встречи с новой музыкой. Этот опыт питал его творчество, и поэтому на этом сборнике, записанном в период с конца шестидесятых по начало нулевых, можно услышать влияние музыки Южной Америки, Карибских островов и Африки.
Spotify | AppleMusic | Bandcamp
Kit Sebastian — Melodi (Mr Bongo, 2021)
#psychedelic#funk#soul#jazz#bossa_nova#chanson#bulbul_tarang#Turkey#United_Kingdom
«Melodi» — второй альбом дуэта Kit Sebastian, состоящего из Кита Мартина и Мерве Эрдем. В отличии от первого альбома, посвященном в основном Ближнему Востоку, этот релиз рисует в воображении картинки со всего света, от Итальянской Ривьеры до гор Кавказа, от пляжей Баии до улиц Стамбула и Парижа. В мире с более медленным темпом, чем до короновируса, группа смогла проводить больше времени в студии, из-за чего сильно расширился диапазон инструментов в аранжировках. В этой работе можно услышать цитру, клавесин, бульбюль таранг, балалайку, орган, духовые и струнные инструменты, что придало альбому дополнительную глубину и оркестровую текстуру. Работая над вокалом, Мерве брала пример с турецких певцов своей юности, создав чуть более меланхоличный стиль, но более проникновенный, чем на «Mantra Moderne». На песни Agitate и Yeter вышли музыкальные видео.
Spotify | AppleMusic | Bandcamp | VK