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

Резултати

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

Пребарај: #evening

当前筛选 #evening清除筛选
Luna Everly

@lunaeverly · Post #66 · 01.02.2026 г., 12:26

Sometimes the best end to a day is just lying in bed and remembering all the good things that happened. 🌙✨ Today was definitely one of those days. Иногда лучший итог дня — просто лежать в кровати и вспоминать всё хорошее, что было. 🌙✨ Сегодня точно был один из таких дней. #LunaEverly#Evening#Rest#GoodDay#Gratitude

小喵的ACG黄油 (重开版)

@xiaomiaogame · Post #3187 · 06.03.2026 г., 07:29

夜之幸存者 黄昏幸存者 晚间幸存者 Evening Survivor AI汉化版 v1.1.31+全cg存档 • 2/1 特定PC环境下的bug修复 • 其他多项问题修正 克苏鲁 + 生存 + 神秘学 & 军事 + 3D 地下城 RPG 本作品为虚构内容。 与现实中的个人、团体、事件等毫无关联。 本游戏所产生的影响,本社团 不承担任何责任。 若运行卡顿或不稳定,可将选项中的“渲染距离” 调整至15~25左右,可能会有所改善。 那一天,城市坠入了异界。 旧日支配者复苏。 溂幌市突然坠入了地狱。 北神楽 来澄与她的朋友们遭到了异形的袭击。 她们被撕裂、侵犯、肢解、吞噬────── 然后,唯一幸存下来的来澄从血与内脏的海洋中爬出,心中立下誓言。 在完成对友人的复仇之前…我绝对要活下去。 安卓 v1.1.22 *本作品仅部分背景图像使用了AI生成图像。 评分 作者 #男爵領 #PC#安卓#RPG#AI汉化#触手#Mtool #夜之幸存者#黄昏幸存者#晚间幸存者#Evening Survivor 下载地址 存档

小喵的ACG黄油 (重开版)

@xiaomiaogame · Post #2511 · 02.02.2026 г., 17:23

夜之幸存者 黄昏幸存者 晚间幸存者 Evening Survivor AI汉化版 v1.1.30 +全cg存档 • 1/30 特定PC环境下的bug修复 • 道歉H事件场景追加 • 其他多项问题修正 克苏鲁 + 生存 + 神秘学 & 军事 + 3D 地下城 RPG 本作品为虚构内容。 与现实中的个人、团体、事件等毫无关联。 本游戏所产生的影响,本社团 不承担任何责任。 若运行卡顿或不稳定,可将选项中的“渲染距离” 调整至15~25左右,可能会有所改善。 那一天,城市坠入了异界。 旧日支配者复苏。 溂幌市突然坠入了地狱。 北神楽 来澄与她的朋友们遭到了异形的袭击。 她们被撕裂、侵犯、肢解、吞噬────── 然后,唯一幸存下来的来澄从血与内脏的海洋中爬出,心中立下誓言。 在完成对友人的复仇之前…我绝对要活下去。 安卓 v1.1.22 *本作品仅部分背景图像使用了AI生成图像。 评分 作者 #男爵領 #PC#安卓#RPG#AI汉化#触手#Mtool #夜之幸存者#黄昏幸存者#晚间幸存者#Evening Survivor 下载地址