TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #22 · 19 јан.

Заметка начинающим, которые часто сталкиваются с подобной непоняткой. Ситуация следующая, есть список файлов: 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

Hashtags

Резултати

Пронајдени 3 слични објави

Пребарај: #trinidad

当前筛选 #trinidad清除筛选
Venezuelanalysis

@venanalysis · Post #1933 · 10.04.2025 г., 04:46

📰 NEWS | US Nixes Venezuela-Trinidad Natural Gas Licenses as Maduro Declares Economic Emergency The Trump administration has revoked licenses that allowed Trinidad and Tobago to negotiate natural gas ventures with Venezuela. Shell and BP were also involved. At the same time, Venezuelan President Nicolás Maduro invoked emergency powers to deal with economic instability and a global trade war. Read our report: https://venezuelanalysis.com/news/us-nixes-venezuela-trinidad-natural-gas-licenses-as-maduro-declares-economic-emergency/ #Venezuela#Trinidad#NaturalGas#Sanctions

Tibicen

@world_music_geek · Post #279 · 08.08.2022 г., 08:00

Wild Fire — Dance Hits (Culures Of Soul, 2021) #disco#funk#boogie#calypso#Trinidad#Trinidad_and_Tobago В 1962 году Оливер «Стомпи» Чепмен собрал группу Sparks, которая позже стала известна под именем Wild Fire. К началу эпохи диско проект Чепмена постоянно играл в модных клубах Disco Tracks и Upper Level, а в конце 70-х стал одной из самых популярных групп на Тринидаде. «Dance Hits» — это сборник танцевального материала Wild Fire. Группа Hot Chocolate, известная классическим диско-хитом «You Sexy Thing», оказала сильное влияние на Wild Fire. Автор песен Hot Chocolate Тони Уилсон был уроженцем Тринидада и дружил с Чепменом. Открывающий трек на этом сборнике «Try Making Love» написал Тони Уилсон в 1977 году в Порт-оф-Спейн. Заразительная мелодия удерживала первое место в течение шести недель на Тринидаде и, в конце концов, поднялась на вершину чартов на Барбадосе. Wild Fire много гастролировали по странам Карибского бассейна, но распалась в 1985 году, а Оливер Чепмен переехал в Америку. 🔗Spotify | AppleMusic | Bandcamp | VK

Tibicen

@world_music_geek · Post #738 · 03.09.2024 г., 09:05

Регионы #Alsace#Auvergne#Castile#England#Guadeloupe#Martinique#Ngazidja#Occitania#Pennsylvania#Rajasthan#Reunion#Scotland#Sicily#Tibet#Trinidad#Tuva#West_Indies#Zanzibar#Bryansk#Arkhangelsk#Fashaga#Altai