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

Резултати

Пронајдени 6 слични објави

Пребарај: #rqi

当前筛选 #rqi清除筛选
Ultimora.net - POLITICS

@ultimoraPOLITICS · Post #39733 · 24.05.2022 г., 18:51

#Sondaggi#Italia#Amministrative#Liguria#Genova Sondaggio di Tecnè: Marco #Bucci (#Cambiamo-#Lega-#FdI-#FI-#Azione-#IV): 56% (+2) Ariel #DelloStrologo (#PD-#M5S-#A1MDP-#DemoS-#EV-#ÈViva-#Possibile-#SI): 40,5% (-1,5) Mattia #Crucioli (#Alternativa-#ItalExit-#RQI-#AncoraItalia-#PC): 2% Data rilevazione: 12 maggio +/-: 28 aprile Intervistati: 600 @UltimoraPolitics24

Ultimora.net - POLITICS

@UltimoraPOlitics · Post #39298 · 12.05.2022 г., 13:31

#Sondaggi#Italia#Amministrative#Liguria#Genova Sondaggio di Tecnè sulle liste: Vince Genova - Lista #Bucci (#Azione-#IV): 16% (+1) #FdI: 15% #Cambiamo/Lista #Toti: 11% #Lega: 9% #FI: 4% ———————————— #PD: 23,5% (+0,5) #M5S: 6% (-1) Linea Condivisa Lista #Sansa (#A1MDP-#EV-#ÈViva-#Possibile): 6% Lista #DelloStrologo: 4,5% (+0,5) #SI|LEFT: 1% (+1) ———————————— Uniti per la Costituzione (#Alternativa-#ItalExit-#RQI-#AncoraItalia-#PC-Libera Piazza-Comitato Lungomare Canepa): 2% Data rilevazione: 28 aprile +/-: 7 aprile Intervistati: 600 @UltimoraPolitics

Ultimora.net - POLITICS

@ultimoraPOLITICS · Post #39768 · 27.05.2022 г., 15:47

#Sondaggi#Italia#Amministrative#Liguria#Genova Sondaggio di BiDiMedia sulle liste: Vince Genova - Lista #Bucci (#Azione-#IV): 13% #Lega: 11,5% #FdI: 11% #Toti per Bucci-Liguria al Centro (#Cambiamo): 9% #FI: 4% Genova Domani: 4% #UdC: 1,5% #GDI per Genova: 1% ———————————— #PD-#A1MDP-#PSI: 22% #EV-Linea Condivisa Lista #Sansa (#ÈViva-#Possibile): 6% Genova Civica (#Volt): 5% #M5S: 5% #SI: 2% ———————————— Uniti per la Costituzione (#Alternativa-#ItalExit-#RQI-#AncoraItalia-#PC-Libera Piazza-Comitato Lungomare Canepa): 2% ———————————— La Sinistra Insieme (#PRC-#PCI-#SA): 2% ———————————— #PCL: 0,3% ———————————— #M3V: 0,3% ———————————— Insieme per Genova: 0,3% Data rilevazione: 18-20 maggio Intervistati: 1041 @UltimoraPolitics24

Ultimora.net - POLITICS

@ultimoraPOLITICS · Post #39767 · 27.05.2022 г., 15:31

#Sondaggi#Italia#Amministrative#Liguria#Genova Sondaggio di BiDiMedia: Marco #Bucci (#Cambiamo-#Lega-#FdI-#FI-#Azione-#IV): 55% Ariel #DelloStrologo (#PD-#M5S-#A1MDP-#DemoS-#EV-#ÈViva-#Possibile-#SI-#Volt): 39,5% Mattia #Crucioli (#Alternativa-#ItalExit-#RQI-#AncoraItalia-#PC): 2% Antonella #Marras (#PRC-#PCI-#SA): 2% Carlo #Carpi (Insieme per Genova): 0,3% Cinzia #Ronzitti (#PCL): 0,3% Martino Manzano #Olivieri (#M3V): 0,2% Data rilevazione: 18-20 maggio Intervistati: 1041 @UltimoraPolitics24

Ultimora.net - POLITICS

@ultimoraPOLITICS · Post #39772 · 27.05.2022 г., 18:02

#Sondaggi#Italia#Amministrative#Liguria#Genova Sondaggio di Quorum: Marco #Bucci (#Cambiamo-#Lega-#FdI-#FI-#Azione-#IV-#UdC-#GDI-#NPSI): 57% Ariel #DelloStrologo (#PD-#M5S-#A1MDP-#DemoS-#EV-#ÈViva-#Possibile-#SI-#Volt-#PSI): 36% Mattia #Crucioli (#Alternativa-#ItalExit-#RQI-#AncoraItalia-#PC): 3% Cinzia #Ronzitti (#PCL): 2% Antonella #Marras (#PRC-#PCI-#SA): 1,5% Martino Manzano #Olivieri (#M3V): 0,2% Carlo #Carpi (Insieme per Genova): 0,1% Data rilevazione: 18-20 maggio Intervistati: 604 @UltimoraPolitics24

Ultimora.net - POLITICS

@ultimoraPOLITICS · Post #39726 · 24.05.2022 г., 12:47

#Sondaggi#Italia#Amministrative#EmiliaRomagna#Parma Sondaggio di BiDiMedia: Michele #Guerra (Effetto Parma/#IiC-#PD-Onda-#Coraggiosa-#IV-#PSI-#CD): 40% (-1) Pietro #Vignali (#Lega-#FI-#PdF-#NcI): 29% (-9) Priamo #Bocchi (#FdI): 9% (+9) Dario #Costi (Civiltà Parmigiana-#Azione): 7% (+1) Enrico #Ottolini (#EV): 3% (-0,5) Roberta #Roberti (Parma Città Pubblica): 3% (-1) Giampaolo #Lavagetto (Per Parma 2032): 3% Michela #Canova (Parma Democratica): 2% Andrea #Bui (#PaP-#PRC-#PCI): 1% Luca #Galardi (#M3V): 1% (+1) Marco #Adorni (#AncoraItalia-#Alternativa-#IoApro-#Rinascimento-#RQI-#PC-#ItaliaUnita): 1% Gaetano #Vilnò (#ItalExit): 1% Data rilevazione: 14-19 maggio +/-: 31 marzo-3 aprile Intervistati: 870 @UltimoraPolitics24