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

Пребарај: #muratkarayilan

当前筛选 #muratkarayilan清除筛选
Turchia e dintorni

@notizieturchia · Post #3001 · 07.02.2025 г., 14:11

#MuratKarayilan, membro del Comitato Esecutivo del #PKK rilascia una serie di dichiarazioni molto importanti nell'ottica di tregua/pace tra lo Stato e l'organizzazione: - Pensiamo che #Ocalan rilasciaerà una dichirazione verso il 15 di febbraio, - La nostra organizzazione ha più di 10 mila militanti. Soltanto con l'intervento di Ocalan, non soltanto con un video, è difficile convincerli per deporre le armi. Nessun altro può fare questo. Per questo Ocalan deve essere libero, - Siamo pronti sia per la pace sia per la guerra. Siamo un'organizzazione solida e con esperienza. Non agiamo senza fare i nostri piani, - Prima di parlare della pace dobbiamo dichiarare bilateralmente un cessate il fuoco. Siamo, tuttora, in guerra, - In questi ultimi 10 anni abbiamo affrontare una forte avanzata militare. Ci siamo difesi bene anche se abbiamo perso il controllo di alcune postazioni. Oggi i curdi, in mano hanno delle carte vincenti, - Dopo i cambiamenti avvenuti in #Libano, #Siria e #Palestina oggi il nostro movimento ha più scelte/opzioni politiche. Ci sono nuove strategie in zona e nuovi attori, - A livello tecnologico e strategico la nostra organizzazione ha fatto dei passi notevoli in questi anni, - La proposta di riconciliazione e convivenza tra i turchi e i curdi, avanzata da Ocalan, gà nel 1993, oggi torna attuale, - I tentativi di dialogo tra lo Stato turco e Ocalan tuttora in atto hanno un precedente, alcuni membri dello Stato avevano già parlato con lui, - Pretendiamo una presa di posizione, un cambiamento nel linguaggio ma anche nelle azioni sia in Turchia che in #Siria, da parte del governo turco, - Per noi è necessario organizzare un congresso in presenza di Ocalan per spiegare al resto dell'organizzazione il cambiamento previsto. Non lo posso fare io, - Le proposte per la trasformazione democratica delle società sono utili per tutti i popoli della zona, - Ciò che accade in #Rojava è una guerra rivoluzionaria e popolare e in diverse località le forze armate turche hanno perso, - In Siria, la Turchia contava all'Esercito Nazionale Siriano ma #TahrirAlSham ha preso il potere a #Damasco. Ora #Ankara vuole recuperare il suo piano fallito, - Il controllo della Turchia in Siria è un ottimo risultato anche per l'#Israele, - #Jolani si trova di fronte a una prova molto difficile. Governare la nuova Siria con una visione unica è impossibile, - La nostra organizzazione è pronta per qualsiasi scenario.