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 слични објави

Пребарај: #simplicity

当前筛选 #simplicity清除筛选
Quiet World 🍁

@QuietWorld · Post #7238 · 29.03.2020 г., 08:12

In a world that is so busy and craves a lot of attention, I'm just here to remind myself of something that I agree with; “simplicity is the essence of happiness”. A Simple Yet Rewarding Life Life is simple. The wisdom of life consists in the elimination of non-essentials. Fewer possessions = more time to spend enjoying life; because we are not worrying about how to pay for our possessions. Sure it is exciting to buy & bring home lots of stuffs like the latest electronic gadget but after a while, the excitement wears off anyway 🤷🏻‍♀ & here's a reminder in case we forgot; our self-worth is not measured by the material thing we possess. In fact, possessions often end up weighing us down – with them, come responsibility, guilt and stress. For example; your expensive car eats large chunk of your salary from the monthly instalments, insurance, services and road tax as well as the gas and repairment fees (if any)! You must hold on to your job to maintain your car as if you are a slave to it. “The things that we own, end up owning us.” The feeling of guilt comes when you feel that you have overpaid for something or should not have bought it in the first place. For example; tread mill or any other exercise machine 🙍🏻‍♀ Needless to say, stress will come from paying high price for it & worrying about losing them; either by them being broken or stolen. What more is needed to say? Simpler life = doing much with less. 😊 #simplicity#life#minimalism#minimalist#happiness @quietworld🍃

Luna Everly

@lunaeverly · Post #73 · 05.02.2026 г., 08:28

A mini picnic in the park. 🧺 Just being here and now is the best plan for the day. Мини-пикник в парке. 🧺 Просто быть здесь и сейчас — лучший план на день. #LunaEverly#Picnic#DayMindset#Park#Simplicity