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

Резултати

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

Пребарај: #肉

当前筛选 #肉清除筛选

中文名: 精灵使的剑舞 话数: 12 放送开始: 2014年7月14日 放送星期: 星期一 原作: 志瑞祐 导演: 柳沢テツヤ ☺️评分:5.8 还行 🟢故事简介 仅限冰清玉洁少女的特权——精灵契约。艾雷西亚精灵学院,贵族大小姐们汇聚于此,进行着作为精灵使应受的训练,以及精英教育。少年风早神人是世界上第二位能与精灵沟通的男性,被格雷瓦丝叫到精灵学校,在前往的路上不幸遇见了正在洗澡的学院生克蕾儿,结果被要求代替精灵与之缔结契约。就这样,风早神人成为了这个世界本不可能存在的、男性精灵使 。 🌐OneDrive:点击下载 🗂百度网盘:点击下载 📁往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#J#JL 标签:#后宫#肉#美少女#奇幻#轻改 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的

中文名: 萌单 话数: 13 放送开始: 2007年7月8日 导演: 川口敬一郎 ☺️评分:6.1 还行 🟢故事简介 为了帮助青梅竹马兼同班同学的小直考上同一间大学,有着萝莉体形的虹原茵可利用魔力变成魔法少女闪亮茵可,在来自魔法王国的鸭君、笔君跟笔擦君的帮助下,茵可可以跟小直上同一间大学吗? 🌐OneDrive:点击下载 🗂百度网盘:点击下载 📁往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#M#MD 标签:#萝莉#萌#肉

搜书神器 读书动态

@BookLogSFW · Post #90763 · 16.05.2026 г., 10:17

书名:密码999981紫色面具粉色面具父女姐妹花白色面具黑色面具咬兔子修女福建兄妹赵小贝小表妹丢丢兔凌云s奔驰哥炒肉哥美涵儿全集 文件:简体中文 · PDF · 17MB · 统计:632热度 | 895下载 | 10点赞 | 0收藏 评级:10分 (1人) 💬 质量:10分 (1人) 索引:#密码 #999981 #紫色#面具#粉色#父女#姐妹#姐妹花#花白#白色#黑色#咬#兔子#修女#福建#兄妹#赵#小贝#小表妹#表妹#丢丢#兔#凌云#s#奔驰#炒#肉#哥#全集#美 上传:👤山顶资本 #预览#收藏书籍 📜我喜欢的书籍[1本]