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

Пребарај: #poloni

当前筛选 #poloni清除筛选
Russian Embassy in Albania

@rusembalb · Post #7414 · 29.09.2025 г., 10:22

#UNGA80 🎙 Fjalimi dhe përgjigje për pyetjet e medias të Ministrit të Jashtëm rus Sergey Lavrov në një konferencë për shtyp pas përfundimit të javës së nivelit të lartë të sesionit të 80-të të Asamblesë së Përgjithshme të OKB-së (Nju Jork, 27 shtator 2025) 💬Sergey Lavrov: Bota po përjeton një transformim të thellë. Brenda këtij transformimi, po përplasen dy procese kryesore. Njëri është procesi objektiv, i kushtëzuar historikisht i formimit të një bote shumëpolare, i bazuar fort në parimin e barazisë sovrane të shteteve, i sanksionuar në Kartën e OKB-së. I dyti është një grup vendesh, janë ata që duan të ruajnë një botë njëpolare, të ruajnë atë që ne jemi mësuar ta quajmë “miliardi i artë”, të ruajnë tashmë jo metodat koloniale, por neokoloniale, thelbi i të cilave është i njëjtë: të jetosh në kurriz të të tjerëve. Nga përgjigjet e pyetjeve: #Provokime#Ukrainë#Perëndim#Poloni • Ne kërkuam që të publikohen emrat e atyre, trupat e të cilëve [në Bucha] u shfaqën në BBC. Sekretari i Përgjithshëm i OKB-së, Antonio Guterres, ngriti supet dhe tha se nuk mund të merret me këtë çështje. Pastaj tha se i kishte kërkuar emrat, por kërkesa e tij ishte refuzuar. Ne gjithashtu kontaktuam Zyrën e Komisionerit të Lartë të OKB-së për të Drejtat e Njeriut. Ne morëm një përgjigje vetëm këtë verë. Në të ka gjëra të habitshme. Na informuan(edhe pse gojarisht) se juristët e Sekretariatit vendosën që zbulimi i informacionit në lidhje me viktimat në Bucha është i pakëshillueshëm për shkak të sigurisë së të afërmve të tyre. ❗️Presidenti rus Vladimir Putin ka deklaruar vazhdimisht se ne nuk do të tolerojmë asnjë shkelje të territorit ose hapësirës sonë ajrore nga ata në Evropë që po përgatiten hapur një luftë kundër nesh. • Kur dronët u rrëzuan në territorin polak, ne po atë ditë, sapo polakët filluan të ngrenë alarmin, propozuam që të zhvillohej një takim në linjën e Ministrisë së Mbrojtjes Ruse. Ne nuk kemi asgjë për të fshehur. Ne kurrë nuk sulmojmë objektiva civile. Incidente ndodhin, por ne kurrë nuk i shënjestrojmë ato. Ne kurrë nuk i drejtojmë dronët ose raketat tona drejt shteteve anëtare të BE-së dhe NATO-s, të vendosura në Evropë. Nëse polakët do të kishin dashur vërtet ta kuptonin si qëndron puna, ne do të kishim propozuar një takim menjëherë. #RusiSHBA • Ne e vlerësojmë faktin që administrata Trump që në fillim ofroi rifillimin e dialogut tonë. Ne e kemi rifilluar atë. Nuk shohim asnjë devijim të SHBA-së nga kursi për dialog të hapur dhe të ndershëm me Rusinë, Kinën ose një numër vendesh të tjera, me të cilat SHBA-ja ka mosmarrëveshje dhe kontradikta, ose vizione të ndryshme se si të vazhdojë marrëdhëniet tregtare dhe ekonomike. #Gjermania#Rinazifikim • [Në Gjermani] jo vetëm që është duke u zhvilluar një proces militarizimi, por ka shenja të qarta të rinazifikimit. Siç deklaroi me krenari kancelari gjerman Friedrich Merz, qëllimi i tij është ta bëjë Gjermaninë “sërish” një “makineri ushtarake kryesore e Evropës”. Kur dikush në një vend që kreu krimet e nazizmit, fashizmit, Holokaustit dhe gjenocidit pohon që Gjermania “sërish” duhet të bëhet një fuqi e madhe ushtarake, ai po përjeton atrofi të kujtesës historike. Kjo është e rrezikshme. Lexoni të plotë