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

Резултати

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

Пребарај: #goldgratis

当前筛选 #goldgratis清除筛选
Ganar Dinero Seguro

@ganardineroseguro · Post #1235 · 20.10.2025 г., 00:00

🚀 ¡RECARGA ETECSA X5 + REGALO ESPECIAL! 🚀 📱 DEL 21 AL 26 DE OCTUBRE 🔥 ¡QUINTUPLICA TU SALDO! 💰 Precios especiales: • Usuarios regulares: $23.99 • 👑 Usuarios GOLD: $23.49 🎁 ¿Qué recibes? ✅ 600 CUP recargados X5 - ¡3,000 CUP de saldo! ✅ Internet ilimitado de madrugada 🌙 ✅ Proceso instantáneo y seguro ✅ Soporte 24/7 disponible 🎊 ¡CELEBRACIÓN 700K OPERACIONES P2P! 🎊 🎁 REGALO ESPECIAL: Si tu número de teléfono termina en 700, ¡tienes un REGALO! 🎉 👑 PLAN GOLD GRATIS POR 30 DÍAS 👑 ✨ Ejemplo: • 5X XXX-XXXX-700 → ¡GOLD GRATIS por 1 mes! 💎 Beneficios GOLD que recibirás: • Descuentos exclusivos en todas las recargas • Cashback en operaciones • Prioridad en soporte • Acceso a promociones especiales • ¡Y mucho más! ⚡ ¡Solo 6 días de oferta! 🎯 Ejemplo de lo que obtienes: • Pagas: $23.99 (o $23.49 si eres GOLD) • Recibes: 3,000 CUP de saldo • BONUS: Internet ilimitado de madrugada • EXTRA: Si tu número termina en 700 → GOLD gratis x 30 días 💡 ¿Tu número termina en 700? ¡Recarga ahora y reclama tu mes GOLD GRATIS! Es nuestra forma de celebrar las 700,000 operaciones P2P contigo. 🎊 🚀 Recarga AHORA: https://qvapay.com/mobile-top-up #QvaPay#RecargaX5#ETECSA#700Celebracion#GOLDGratis#Cuba#Octubre2025#InternetIlimitado#OfertaEspecial#Numero700#Hito700K ⚡️Boost | 📱Twitter | 📱Instagram 🌟TrustPilot | ↔️Ofertas | 🤖Bot