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

Пребарај: #dollaro

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

@elenabasilepublicchanel · Post #186 · 17.12.2024 г., 09:42

Guardiamo inorriditi gli show della politica. #Meloni una commediante favolosa che grazie alle sue abilità comunicative riesce a farsi amare dai tassisti come da Ursula, farsi baciare in testa da Biden e flirtare con #Musk farsi elogiare da #Polito o #Draghi L' opportunismo e la comunicazione volgare eletti a arte della politica. Vi invito a ritornare alle conferenze stampa di Berlinguer, Craxi e Andreotti Palpate come è cambiata la politica e la nostra umanità! Intanto i dotti #Monti#Draghi#Letta pensano alla sostanza: debito europeo, il 3% propone Letta, per la difesa Difesa da chi? Dalla #Russia imperialista che ci supplica in realtà di non far entrare l' Ucraina nella NATO Mai vista una potenza imperialista ( col pil del texas) che elemosina di avere Stato cuscinetto alla frontiera No, i soldi rubati all' istruzione,alla sanità, alla ricerca, alla cultura, alle infrastrutture, al benessere dei ceti medi e delle classi lavoratrici Sono per l'OFFESA , per l' azione militare che mantenga i privilegi del #dollaro , delle oligarchie nelle quali questa grottesca classe di servizio si identifica. Stanno abolendo le elezioni libere in #Romania, stanno preparando una nuova rivoluzione colorata in #Georgia Complici del #GazaGenocide , giovani donne che secondo il sogno femminista avrebbero dovuto cambiare la dimensione del potere sono le fredde esecutrici degli orrori delle oligarchie delle armi La #Kallas propone sanzioni alla #Georgia perchè ha votato male. Attendo che si congratuli con #Netanyahu come già fa con i #Jihadisti di #AlJolani chiudendo le porte all' immigrazione siriana Ci chiamano filo putiniani ? Ebbene devo dire che se mi chiedono se ho maggiore stima di questa giovane signora senza esperienza e eterodiretta oppure per #Lavrov che sembra appartenere al mondo dei #Berlinguer non avrei esitazioni a rispondere. Povera #europa complice di un genocidio, povera #UE che traghetta la democrazia verso un oligarchia illiberale classista e genocidaria Ma come faranno i governanti cattolici #Mattarella o #Letta a andare in chiesa? La vera messa cantata la si celebra alla #farnesina Volti immobili, cosí vecchi e cinici, di diplomatici annoiati che pensano alle loro beghe ai piccoli vantaggi della carriera mentre #Mattarella fa il solito sermone confondendo guerra e moralità, principi costituzionali e trasformismo della politica Le vittime, i bambini che si trascinano a #Gaza con gli arti amputati, sono il volto della nostra civiltà corrotta Magari l'inferno esistesse e Gesú tornasse per cacciare i farisei dai tempi!