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

Пребарај: #sechi

当前筛选 #sechi清除筛选
Savino Balzano

@savinobalzano · Post #844 · 17.12.2024 г., 09:51

https://x.com/SavinoBalzano/status/1868955755107271155?t=DnSRyzb5frMEdUA3MzmTig&s=19 Ieri c'è stata una mezza zuffa a #OttoEMezzo, tra #Gruber e #Sechi, colpevole di aver attribuito un ruolo politico a #Saviano. Penso che il Direttore di #Libero avesse ragione: #RobertoSaviano è perfettamente collocabile nelle vesti di un attore politico in senso stretto; i suoi attacchi sono unilaterali, gli argomenti adottati spesso sovrapponibili a quelli dell'opposizione di #sinistrucola e, dunque, il suo è un ruolo politico, funzionale all'opposizione. Avete mai sentito #RobertoSaviano muovere una critica seria al #PD, evidenziarne le infinite contraddizioni? avete mai assistito a un Saviano feroce col Sinsacato, che ne denunciasse le profondissime incoerenze e le misere strumentalizzazioni? io non ricordo nulla di tutto ciò. Il suo è un ruolo politico, ha ragione Sechi. Come un ruolo politico svolgono alcuni giornalisti, dei quali peraltro non apprezzo minimamente (forse per mio limite) la qualità: cosa c'è di apprezzabile nel pedinare il Presidente del Senato #Larussa e nel domandargli ossessivmente, pappagallescamente, se è #antifascista? Dove sarebbe l'inchiesta? dove la rilevanza pubblica per chi legge? Peraltro il tutto fatto provocatoriamente ad #Atreju2024, nella speranza di una reazione forte da parte di qualcuno che gli consentisse di presentarsi al mondo come vittima del regime. La banalità del male. Si, insomma, mettiamo che Larussa si fosse rivolto a #Tommasi rispondendogli: «lo ammetto, sono fascista». Cosa sarebbe accaduto? quale sarebbe stata la reazione nell'opinione pubblica? come avrebbe reagito la gente? Francamente, e lo dico da fervente antifascista per nulla orgoglioso di chi ricopre il ruolo della seconda carica dello Stato, penso che la gente se ne sarebbe completamente sbattuta di un epilogo del genere, perché la gente è stufa dell'#antifascismo politicamente corretto e salottiero di cui questi sono l'espressione. Io trovo offensivo che una roba seria come l'antifascismo sia nelle mani di certa gente, che certi soggetti possano davvero considerarsi eredi e depositari di quella cultura. I valori della nostra Costituzione sono stati traditi da chi ha svenduto il Paese affamando la gente: perché non evidenziare queste gravissime contraddizioni, laddove ad animarle sono stati proprio quelli che oggi cantano Bella Ciao in piazza? ci hanno scippato quella canzone, con tutta la memoria della Resistenza, per farne un vessillo scialbo e ormai insignificante, da sbandierare irrispettosamente e strumentalmente contro l'avversario non gradito, nel teatrino che è diventato il dibattito pubblico italiano. Davvero qualche cretino può pensare che i valori dell'antifascismo possano essere incarnati da chi si vantava di fottere il tavolino esterno di un bar a chi non possedeva il #GreenPass? che l'antifascismo sia coerente col negare il diritto a qualcuno di prendere un caffè? nel divertimento sorridente sbattuto in faccia a chi veniva escluso dal godimento di diritti fondamentali? e non mi riferisco solo al caffè, evidentemente. Certe nefandezze non saranno mai dimenticate e mai perdonate: resteranno marchiate a fuoco, come uno stigma morale, sulla pelle di chi se ne è reso responsabile, alimentando un odio sociale ingiustificato e vessatorio del quale paghiamo il prezzo ancora adesso. Che categoria decaduta è quella degli intellettuali! #Pasolini era un intellettuale, non #Saviano, non #Valerio, non #Murgia («Può durare un altro po' questo virus? se il risultato è la vivibilità delle strade, io ci metterei la firma»). L'intellettuale è spietato, non guarda in faccia nessuno, ha un solo faro: le proprie idee, espresse con la massima onestà intellettuale possibile. #Pasolini era un comunista e le critiche più feroci le ha rivolte proprio al partito che rappresentava l'ideologia che sentiva più vicina. Questi fanno lo stesso? (...) CONTINUA SU X