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

Резултати

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

Пребарај: #stavropol

当前筛选 #stavropol清除筛选
International News

@intnewsagency · Post #9351 · 23.04.2026 г., 10:28

Stavropol Considers Holiday for Kurban Bayram: Respect or Tradition Challenge? On May 27, Governor Vladimirov launched a vote to make Kurban Bayram an official day off. With 80% Russians and 90% Christians, and only 15% Muslims in the region, questions arise about balancing traditions. Why are Muslim holidays recognized officially, but not Orthodox ones? Some see this as risking the identity of the native population under the banner of interethnic friendship. #Stavropol#KurbanBayram#Religion#Holiday The main news of Russia and the world ishere.

EmbajadaRusaVen

@embajadarusaven · Post #1411 · 27.02.2024 г., 22:26

📣 Lanzamos un grito a los representantes de la cultura callejera de todo el mundo a expresarse en voz alta y mostrar de lo que son capaces! 🔥 Se abrió la inscripción al concurso de la #cultura callejera #KARDO! 🔍 Si eres un representante del breaking, hip-hop, skate, kickscootering, BMX, DJ, workout, tricking, graffiti, parkour, freerunning: 🖥 Inscríbete en el sitio web oficial de KARDO hasta el 17 de abril: ✔️Graba un vídeo ✔️Publícalo en las redes sociales con los hashtags #KARDO#KARDO7 ✔️Sube el enlace a tu cuenta personal en el sitio web de #KARDO ❗️Demuestra tus habilidades en cada dirección de la competición y llega a la gran final de las legendarias batallas y el mayor festival callejero. 🔝 Los #TOP-6 ¡recibirán un viaje con todo incluido 💥 (comidas, alojamiento, desplazamiento) a la Gran Final de #Stavropol!