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

Резултати

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

Пребарај: #azw3

当前筛选 #azw3清除筛选
Fang的资源分享群

@FLMdongtianfudi · Post #15271 · 29.11.2025 г., 12:04

全网稀有电子书大合集【azw3 pdf epub】 汇集大量稀有电子书资源,涵盖多种主题与类型,提供不同格式(azw3、pdf、epub),满足读者的多样化阅读需求,助力知识获取与个人成长。 🔗:https://pan.quark.cn/s/82079d1f248f #电子书#稀有资源#azw3#pdf#epub#知识获取#个人成长 🔔Twitter👥频道💬群组

Fang的资源分享群

@FLMdongtianfudi · Post #14361 · 08.09.2025 г., 10:13

📚 名称:《自信的陷阱:如何通过有效行动建立持久自信》(自我提升) [PDF+AZW3+EPUB+MOBI] ⭐️ 亮点:探讨如何通过有效的行动策略建立持久的自信,提供实用的自我提升方法,适合希望增强自信心的读者。 🏷 标签:#自信#自我提升#行动#心理学#PDF#AZW3#EPUB#MOBI 👉 链接:https://pan.quark.cn/s/c30367df791f 🔔Twitter👥频道💬群组

Fang的资源分享群

@FLMdongtianfudi · Post #14393 · 11.09.2025 г., 13:00

📚 名称:《关于说话的一切》(自我提升) [PDF+AZW3+EPUB+MOBI] ⭐️ 亮点:探讨有效沟通的技巧与策略,提供实用的说话技巧,适合希望提升沟通能力与人际关系的读者。 🏷 标签:#说话#沟通#自我提升#技巧#PDF#AZW3#EPUB#MOBI 👉 链接:https://pan.quark.cn/s/204b61771c88 🔔Twitter👥频道💬群组

Fang的资源分享群

@FLMdongtianfudi · Post #14392 · 11.09.2025 г., 12:54

📚 名称:【书籍】知乎年度书单(2024年度46部)【epub/azw3/mobi】【784.5M】 ⭐️ 亮点:汇集2024年度知乎推荐的46部书籍,涵盖多种主题与领域,适合广泛的读者群体,提供多种格式下载。 🏷 标签:#知乎#年度书单#书籍#阅读#epub#azw3#mobi#推荐 👉 链接:https://pan.quark.cn/s/ceebddbf6aaf 🔔Twitter👥频道💬群组

我不是沙雕

@wbssd · Post #136 · 04.11.2023 г., 21:53

#Windows Calibre 电子书管理软件 v6.29 便携版 #Calibre 是一款“一站式”的电子书解决方案,它可以全面满足你的电子书需求;同时它也是一个免费并且开源的电子书一站式软件。他能够跨平台运作, 可支持转换的格式非常丰富,有 #EPUB 、 #MOBI 、 #AZW3 、 #DOCX 、 #HTMLZ 、 #LIT 、 #LRF 、 #PDB 、 #PDF 、 #PMIZ 、 #RB 、 #RTF 、 #TCR 、 #TXT 、 #TXTZ 、 #ZIP 等等。 注意事项 解压到非中文目录运行! 下载地址 https://www.aliyundrive.com/s/N3ViusWvPWh