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

Пребарај: #belayaberezka

当前筛选 #belayaberezka清除筛选
DruschbaFM - English

@druschbaFm_en · Post #52845 · 04.04.2025 г., 08:04

⚡️ 🇷🇺 🇺🇦⚔️ Ukraine Fronts on the Morning of 4 April⚡️ 🔴#Sumy Direction: 🔴In #Sudzha Sector, to the west in Ukrainian lands, the RFAF is reportedly fighting off counterattacks and the battle for #Zhuravka continues. 🟡 In #Basovka's eastern part, Russian mobile groups on quads continue to advance. 🗺 Map 2 🟡 In #Kursk region, the fighting at AFU controlled #Oleshnya continues. According to video evidence, Russian troops have advanced to the centre of #Guyevo. 🔴In #KrasnayaYaruga Sector, the villages of #Popovka and #Demidovka are still embattled. Reportedly the RFAF extended the zone of control. 🗺 All on Map 1 🔴#Kharkov Direction: 🔴In #Liptsy and #Volchansk Sections, mutual shelling. 🔴#Svatovo Front: 🔴 In #Kupyansk Sector, there are battles for #Kamenka, otherwise no major changes. 🔴 In #Borovaya Sector, as well. 🔴In #Liman Sector, the RFAF continue infantry attacks west of #BalkaZhuravka with the aim of stretching the AFU and a subsequent assault on #Katerinovka and #Novoye. 🔴In #Seversk Sector, there are positional battles near #Belogorovka and at #Verkhnekamenskoye fighting continues. 🔴#ChasovYar Direction: 🔴In #ChasovYar Sector, fighting continues without major changes. 🔴In #Toretsk Sector, as well. 🔴#Pokrovsk Direction: 🔴 On the right Flank, far to the east, there are no major changes. Russian troops attack #Valentinovka, and further west the battle for #Tarasovka continues. 🔴 South of the City, heavy clashes with varying success and no significant changes on the frontline for now. 🔴 On the left Flank, Russian units reportedly advanced in the area of #Kotlyarovka - #Bogdanovka and finally entered the outskirts of #Kotlyarovka and #Troitskoye. 🔴#Komar Direction: 🔴In #Bogatyr Sector, Russian troops advanced over a section up to 3 km wide in the area of #Andreyevka. 🟡 Towards #Alekseyevka, the AFU advanced with an armoured column and came under AFU fire. The result of the action is disputed. 🎬 Video 🟡 In #Konstantinopol, the RFAF is trying to get a foothold again. 🗺 All on Map 3 🟡 Towards #Bogatyr, Russian troops reportedly advanced 1 km deep and 1.5 km along the front. 🔴 In #Komar Sector, the Russian takeover of #Vesyoloye has been confirmed by an Ukrainian soldier (according to video evidence, the RFAF have advanced to the southeastern edge), Russian troops reportedly have entered the southern outskirts of #Fyodorovka. 🔴#Zaporozhye Direction: 🔴In the #Orekhov Section, the villages of #Shcherbaki and #MalyeShcherbaki remained embattled. The RFAF reportedly, after taking #Lobkovoye (still unconfirmed), continued to advance in the area of #Stepovoye and #Lobkovoye in northerly and northwestern direction toward #Zaporozhye. 💥 In the #DPR, the AFU wounded two civilians in #Gorlovka by a drone drop. 💥 In #Kherson Direction, mutual shelling. Several villages came under AFU fire, wounding 2 civilians. 💥#OldRussia: 🔵In #Bryansk Region, the border settlement of #BelayaBerezka was hit by AFU drones, wounding 2 civilians. In #Kursk region, Russian air defence downed 17 UAVs. In #Belgorod region, several villages came under AFU fire. Air defence shot down a drone flying toward #Moscow. Over #Rostov and Lipetsk regions, UAVs were destroyed. RF MoD claimed that energy infrastructure in #Kursk, #Belgorod and #Zaporozhye regions as well as in #LPR were subjected to strikes. 💥#RestUkraine: 🔵 The RFAF struck #Kharkov and the surrounding area by 'Geranium' UAVs. Explosions were reported in #Kiev region and #Dnepropetrovsk. ⚠️ The Term 'Reportedly' indicates that it is unconfirmed! 🎞 Video Source 🗺 Maps @olegtsarov; @petrenko_iHS 📋 Sources: CC; Tsarov; 🇺🇦Fiend;⚡️2M;🐈Cat😼VK 🕰As of 4 Apr 2025; 06:33 GMT+3;📃3 Apr 📱 Join GLOBAL DEPTH to boost your TG Feed 💬Join Military Chat for Comments & Discussions 🇺🇦On Ukraine Observer you will find your daily independent Ukraine War Battle Update