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

Резултати

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

Пребарај: #that

当前筛选 #that清除筛选

@tofuc · Post #162 · 06.03.2026 г., 12:50

GIVEAWAY kecil-kecilan edisi jumat berkah. Prize: 5.000 Saldo DANA FREE! Untuk 4 Orang. Hal yang harus di perhatikan sebelum drop nomor: #That’sSimple 1. Wajibudah subscribe @Merchanit, kalau belum jangan ikut 😎 yssa. 2. Sebar bbc ini kemana aja, asal ada orang yang di sebar (LPM, bc bot, Ch, Gc). Gak boleh 1 orang doang di pc. Intinya lebih dari 10 orang di dalamnya. Di spin besok jam 15.00. Kirim nomor 1-50 jika tertarik mengikuti, gak boleh double dan edit, boleh ngacak. Drop di sini.

Hashtags

Pensive|

@PensivePost · Post #5233 · 28.05.2021 г., 05:17

ONCE LOVED... Guess I didn't love myself enough to see how much I loved you. I don't really miss him. Rather I miss myself when I was with him. The way my heart pounds when I look at him. The way my mouth can't compose a word when I talk to him. The way my head hallucinates a life with him. The way I used to believe in magic. The way I used to see rainbows in the dark. The way I used to think I could catch stars. The way I believe love can conquer all. So yeah I miss myself when I was with him. The more I loved him, the more it damaged me when I was not in love with him anymore. The harder it is to get back to the old me. Bites by bites. Piece by piece. As long as all that reminding is dust of yesterday. Which will be there for the rest of my life. #That G!rl... #review#lifelessons

VIP_影视分享

@wangzhuanzhan · Post #33324 · 25.09.2024 г., 06:33

G-g各g有y少s年n时s- 各有少年时 Everybody Wants Some!! (2016) 直达链接:https://pan.quark.cn/s/af55f3fbd3de #各有少年时#Everybody Wants Some #我们的轻狂年代#年少轻狂2 / 这正是我在说的 #皆望有得#人皆有时#蠢蠢欲动#谁都想要 #各有年少时#雨露均沾#爱在人人想要时 #Everybody Wants Some #That's What I'm Talking About #Dazed and Confused 2 链接:https://link3.cc/sf_com #电影#喜剧#美国#10年代