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

Резултати

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

Пребарај: #charly

当前筛选 #charly清除筛选
Lsposed Modules Updates Tracker

@lsposed_Modules_Updates_Trackers · Post #6875 · 28.04.2026 г., 02:06

#Samsung#Charly 模块:com.chacha.smessagescustom 简介:Samsung Messages Customiser 版本:1-1.5.1 更新时间:2021/05/16 04:24:26 更新日志: Fixed a stupid bug preventing to change the appearance of Samsung Messages @lsposed_Modules_Updates_Trackers | @lsposed_Geeks_Bot

Lsposed Modules Updates Tracker

@lsposed_Modules_Updates_Trackers · Post #6850 · 28.04.2026 г., 02:04

#Matrix#Charly 模块:com.chacha.matrixrain 简介:Matrix Rain 版本:1-1.3.4 更新时间:2022/08/25 08:18:43 更新日志: Fixed font not applied after reboot Fixed settings edition when the settings are hidden Texts are more precise @lsposed_Modules_Updates_Trackers | @lsposed_Geeks_Bot

Lsposed Modules Updates Tracker

@lsposed_Modules_Updates_Trackers · Post #6849 · 28.04.2026 г., 02:03

#Samsung#Charly 模块:com.chacha.samsungmusiccustomiser 简介:Samsung Music Customiser 版本:1-1.18 更新时间:2021/06/14 01:42:46 更新日志: Added support for Android 11 (OneUI 3.1) Updated bools tab Fixed red background on track title font spinner Fixed bad icon quality on splash screen @lsposed_Modules_Updates_Trackers | @lsposed_Geeks_Bot

Lsposed Modules Updates Tracker

@lsposed_Modules_Updates_Trackers · Post #6760 · 27.04.2026 г., 19:31

#Matrix#Charly 模块:com.chacha.matrixrain 简介:Matrix Rain 版本:1-1.3.4 更新时间:2022/08/25 08:18:43 更新日志: Fixed font not applied after reboot Fixed settings edition when the settings are hidden Texts are more precise @lsposed_Modules_Updates_Trackers | @lsposed_Geeks_Bot

Lsposed Modules Updates Tracker

@lsposed_Modules_Updates_Trackers · Post #6759 · 27.04.2026 г., 19:31

#Samsung#Charly 模块:com.chacha.samsungmusiccustomiser 简介:Samsung Music Customiser 版本:1-1.18 更新时间:2021/06/14 01:42:46 更新日志: Added support for Android 11 (OneUI 3.1) Updated bools tab Fixed red background on track title font spinner Fixed bad icon quality on splash screen @lsposed_Modules_Updates_Trackers | @lsposed_Geeks_Bot

Lsposed Modules Updates Tracker

@lsposed_Modules_Updates_Trackers · Post #6578 · 15.04.2026 г., 09:30

#Matrix#Charly 模块:com.chacha.matrixrain 简介:Matrix Rain 版本:1-1.3.4 更新时间:2022/08/25 08:18:43 更新日志: Fixed font not applied after reboot Fixed settings edition when the settings are hidden Texts are more precise @lsposed_Modules_Updates_Trackers | @lsposed_Geeks_Bot

Lsposed Modules Updates Tracker

@lsposed_Modules_Updates_Trackers · Post #6808 · 27.04.2026 г., 20:01

#Notigif#Charly 模块:com.chacha.notigif 简介:Notigif 版本:1-1.7 更新时间:2021/11/10 04:18:07 更新日志: Added fade with notifs panel switch (Thanks @Hyper.Alvi) Added show on lockscreen switch (Thanks @Hyper.Alvi) Added refresh gifs without SystemUI restart needed Added a reminder (Tell me if fade and show on lockscreen switches doesn't work on your de @lsposed_Modules_Updates_Trackers | @lsposed_Geeks_Bot