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 слични објави

Пребарај: #emmaus

当前筛选 #emmaus清除筛选
Papa & Vaticano - News

@papaevaticanonews · Post #9930 · 07.04.2026 г., 09:39

Come tradizione, nel giorno del Lunedì dell’Angelo, la Custodia di Terra Santa ha celebrato il ricordo dei discepoli di Emmaus nel villaggio palestinese di #Emmaus Qubeibeh, a pochi chilometri da #Gerusalemme, luogo che la tradizione identifica con l’Emmaus del Vangelo (Lc 24,13-35). Tuttavia, le circostanze legate alla situazione di guerra e alle limitazioni imposte hanno quest’anno ridotto la partecipazione. Lo riferisce il sito della Custodia di Terra Santa che precisa che in condizioni ordinarie, il santuario francescano accoglie fedeli provenienti dai villaggi circostanti, dalle parrocchie della regione e anche da Ramle e Tel Aviv. Questa volta, invece, solo una decina di frati ha potuto accompagnare il Custode di Terra Santa, padre Francesco Ielpo, insieme a poche famiglie della comunità locale. La messa, momento centrale della giornata, si è conclusa con la tradizionale benedizione e distribuzione dei pani, gesto che richiama il riconoscimento del Risorto “nello spezzare il pane”. Nell’omelia, fra Sebastiano Eclimes, superiore della comunità locale, ha invitato i presenti a riconoscersi nei discepoli di Emmaus, provati dalla delusione ma chiamati a continuare il cammino nella fiducia, lasciandosi illuminare dalla Parola e dal pane spezzato. Anche in un contesto segnato da precarietà e restrizioni, sottolinea la Custodia di Terra Santa, la celebrazione di Emmaus resta un segno silenzioso ma eloquente della fede di una Chiesa che non smette di sperare.