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

Пребарај: #pontefice

当前筛选 #pontefice清除筛选
Elena Basile Public Channel

@elenabasilepublicchanel · Post #210 · 15.02.2025 г., 18:58

Rispettare la #presidenzadellarepubblica significa conoscerne le competenze e i doveri istituzionali a salvaguardia della Costituzione La critica all' uomo politico per esternazioni non consone ai suoi doveri e non all'altezza dell' incarico istituzionale ricevuto sono non solo possibili ma legittime e doverose. Il Presidente Mattarella è stato per me quando ero Ambasciatrice un punto di riferimento in quanto nei suoi discorsi rintracciavo la difesa del sogno europeo e dei valori costituzionali contro un latente razzismo che si affermava in Italia Inoltre il suo aspetto di buon padre di famiglia non può che ispirare simpatia Eppure credo che oggi un buon politico, un buon giornalista, e un buon cittadino Non possa non esprimere il proprio disaccordo e severamente criticare le reiterate affermazioni senza fondamento storico alcuno Paragonabili a insulti gratuiti Che equiparano la #Russia al #terzoReich Non è la Russia che ci attacca verbalmente È il Presidente Mattarella che attacca gratuitamente la Russia Proprio quando contatti diplomatici tra #Mosca e #Washington sono in corso per porre fine a una guerra sanguinosa in #europa La nostra Costituzione non chiede al nostro Presidente comportamenti del genere. Al contrario essa richiede mediazione e misura Se a questi comportamenti affianchiamo l' assordante silenzio del Presidente Mattarella sui crimini del #GazaGenocide Restiamo attoniti. No Presidente non parla e non tace a nome di tutti gli italiani E non a mio nome Non sono cattolica e non credo nell' infallibilità del #pontefice Eppure #PapaFrancesco è in continuazione criticato sulla #stampa La genuflessione dell' intero spazio politico mediatico a #Mattarella è uno spettacolo pietoso Che purtroppo distrugge le nostre aspettative democratiche E la difesa della nostra #Costituzione