Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
Married at 12
#video#Gypsy
Russian Gypsy boys get married when they’re 10 to 12 years old. Girls tie the knot when they’re a bit older, from 15 to 16. The newlyweds are barely acquainted, but they’ll have a lifetime to get to know each other, as adults say. Kids have no say when it comes to choosing their future spouse. The groom's family has to pay a hefty dowry for the bride. A young wife is expected to take care of most of the household chores. Unlike her husband, a Gypsy wife can't work or study. While other Gypsy traditions are fading away, child marriages live on. This is what a Gypsy wedding looks like.
Follow: https://t.me/rtdocumentary
Christian Escoude & Francis Lockwood — Gypsy Swing (Encore Merci, 2015)
#gypsy#jazz#manouche#France
Цыганский джаз, исполненный в акустическом стиле с использованием аккордеона, скрипки, пианино, гитары и контрабаса. Авторство принадлежит двум мастерам, джаз-мануш гитаристу Кристиану Эскуде и джазовому клавишнику Фрэнсису Локвуду.
Spotify | AppleMusic
Zece Prâjini's Peasant Brass Band — Fanfare paysanne de Zecz Prâjini (Buda Records, 1996)
#traditional#brass#gypsy#Romania
Ансамбль румынской цыганской народной музыки из села Зеце Прэджини под городом Яссы. В музыке коллектива очень много балканской краски. Общий стиль исполнения очень быстрый, традиционный, акустический, но тем не менее напоминающий работы Горана Берговича для фильмов Эмира Кустурицы, для Андерграунда в частности. Частично альбом был записан в 1989 году в концертном зале Филармонического оркестра города Яссы, а частично – во время живого выступления в родном селе коллектива в 1993 году. Альбом входит в серию Musique Du Monde французского лейбла Buda Records, но так же был выпущен в Румынии лейблом Muzeul Țăranului Român под другим названием и с другой обложкой.
🔗Spotify | AppleMusic
Various Artists — My Greatest Revenge: Flamenco Recordings, 1904-1938 (Death Is Not The End, 2024)
#traditional#field_recording#gypsy#flamenco#Spain
Коллекция ранних записей cante jondo («глубокой песни») — основополагающего стиля андалузского фламенко. Cante jondo выделяется своим эмоциональным, проникновенным вокалом и сложным гитарным аккомпанементом.
Фламенко зародилось в фольклорных традициях Андалусии и было сформировано усилиями преимущественно цыган, превратившись в самостоятельное музыкальное явление уже к XVIII веку.
Сборник включает одни из первых записей фламенко, сделанных в начале XX века. Среди исполнителей — El Mochuelo, La Andalucita, Niño de Cabra и Juan Breva, чьи выступления передают меланхоличную и задумчивую атмосферу жанра, несмотря на низкое качество записи, обусловленное техническими ограничениями того времени.
🔗Bandcamp | Telegram
Mandino & Note Manouche — Gypsy Swing From Alsace (Materiali Sonori, 1994)
#gypsy#jazz#manouche#Alsace#France
Мандино Рейнхардт и компания исполняют эльзасский джаз-мануш. Эльзас — историческая область на востоке современной Франции, которая граничит с Германией и Швейцарией. В Эльзасе до какого-то времени был распространен эльзасский диалекте немецкого языка. Там же очень развито направление цыганского джаза. Есть даже большое интервью с Мандино Рейнхардтом для журнала Jazz & Culture об этом направлении в Эльзасе.
🔗Spotify | AppleMusic
Mólo Sâyat — ĦADÃEQ (Zephyrus, 2021)
#jazz#gypsy#klezmer#oud#Belgium#Lebanon
В 2010 году группа студентов киношколы в Брюсселе начала исполнять приправленные джазом традиционные средиземноморские песни: от греческих, итальянских и балканских до ливанских и египетских. Руководил проектом саксофонист Mathieu Najean, а место вокалиста занял ливанский певец Pôl Seif. Выпустив свой первый альбом Burj Babil в 2012 году, Mòlo Sâyat отыграли бесчисленное количество концертов в Европе и съездили в тур по Канаде. В 2015 году группа взяла перерыв, но снова собралась в Ливане в 2019 году. Результатом стал новый альбом Hadaeq, на котором нашлось место и средиземноморскому и фолку, и клезмеру, и французскому шансону. На нём можно услышать звучание арабского уда, ближневосточной перкуссии и нечетные музыкальные размеры.
Spotify | AppleMusic | Bandcamp
Gypsy Ska Orquesta — Sabarabulé (2020)
#ska#reggae#balkan#cumbia#swing#gypsy#jazz#Venezuela
Gypsy Ska Orquesta родилась на улицах Каракаса, Венесуэла. Музыка группы представляет собой необычное сочетание ска, кумбии, свинга и цыганской музыки Балканского полуострова. Их последний студийный альбом Sabarabulé был записан и спродюсирован Альберто Переса в Барселоне осенью 2019 года. На композиции Mandibuleo отметилась немецкая кларнетистка Фридерика фон Оппельн-Брониковски из группы Herje Mine, исполняющей балканскую музыку.
Spotify | AppleMusic | Bandcamp
Petrojvic Blasting Company — A History of Public Relations Dilemmae (Self-released, 2010)
#gypsy#brass#jazz#accordion#balkan#trombone#trumpet#tuba#United_States
Единственный альбом цыганской группы из Лос-Анджелеса, основанной братьями Джастином и Джошем Петройвичами. Музыка группы сочетает в себе элементы традиционного джаза и звуки исторической родины братьев, балканского полуострова. Хотя у Blasting Company есть один альбом с своими песенями, записанный уже десять лет назад, группа исполняет традиционную балканскую музыку и предпочитает живые выступления на свежем воздухе. Petrojvic Blasting Company также принимали участие в написании ряда саундтреков, самый известный из которых — к мультфильму Патрика Макхэйла «По ту сторону изгороди».
🔗Spotify | AppleMusic
Мамуля!С Твоим Днём❤️Ты всё знаешь✨А эта фотокарточка лучше всех слов выражает наше мощное суперПартнёрство!👭Мы тебя очень любим!Будь Мамчик..будь счастлива!💫
#mom#birthdaymom#birthdaygirl#happybirthday#сднемрождения#именинница#ларико#нуцка#лялися#мамчуля#мамико#лариска#gypsy#мама#сднемрождениямамы#мамампосвящается#июль#positivevibes#moodoftheday#photooftheday#youngandbeautiful#purelove#heavenonearth