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

Резултати

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

Пребарај: #dobroeserdtse

当前筛选 #dobroeserdtse清除筛选
EKOLOG.UZ| ENG

@ekologuzenglish · Post #11374 · 29.01.2026 г., 12:59

In recent years, systematic and mass cases of cruelty toward donkeys have sharply increased in Uzbekistan, particularly in the districts of Tashkent city. Another severe case was identified in Yangihayot District of Tashkent. The animal’s hindquarters were completely covered with wounds; it had been neglected for a long period and was found in a state of extreme suffering. This incident clearly indicates a failure to fulfill legal obligations toward animals and shows clear signs of cruelty. Practical experience demonstrates that owners actively use donkeys as labor force during the summer, and with the arrival of winter, abandon sick and exhausted animals on the streets. This is a direct consequence of irresponsibility and the absence of a proper animal registration system. As a result, owners of animals subjected to cruelty remain unpunished. Based on the above, we DEMAND: — to conduct an official investigation into cases of cruelty toward donkeys; — to apply measures предусмотренные by law against those responsible; — to strengthen legal liability for animal cruelty; — to develop effective mechanisms to support volunteers and animal shelters. An animal is not property. It is a living being that requires protection by the state. Once again, the animal was saved from death thanks to a volunteer of the “Ekolog” public association, the founder of the “Dobroe Serdtse” shelter — Alisa Tikhomirova. 🐾 Currently, this shelter houses: — more than 100 homeless dogs, — around 10 donkeys who are victims of cruelty. Each of them urgently needs: — medical treatment, — medicines, — food and daily care. ❗️ The entire burden rests on volunteers alone. 🙏 Please do not remain indifferent. Even 10,000 Uzbek soums can save one life. 💳 Donation cards: 5319519615293440 — Mastercard (USD) 5319519615173063 — Mastercard (UZS) 5614682614054668 — Uzcard 8600570424575131 If you stay silent, cruelty will continue. If you help, a life will be saved. 📢 Share this message. 📢 Do not look away. 📢 Be human. #StopAnimalCruelty#DonkeysAreLivingBeings#AnimalProtection#Ekolog#DobroeSerdtse ☘️Read the latest environmental news on the @ekologuz page. Follow us and send your suggestions and wishes via @eklguz_bot Instagram | Facebook | Twitter | Sayt | Youtube