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

Пребарај: #greendevelopment

当前筛选 #greendevelopment清除筛选

📍 "የነገዋ አፍሪካ ብርሃን፦" ጠቅላይ ሚኒስትር ዐቢይ አሕመድ ለቀጣዩ ትውልድ የሚተርፍ የንጹህ ኃይል መሠረት መጣሉን ተናገሩ የ21ኛው ክፍለ ዘመን ሁለተኛ አጋማሽ የ"አፍሪካ ዘመን" እንዲሆን ዛሬውኑ ጠንካራ መሠረት መጣል እንደሚገባ ጠቅላይ ሚኒስትር ዐቢይ አሕመድ (ዶ/ር) አሳሰቡ። ጠቅላይ ሚኒስትሩ አፍሪካን ወደ ላቀ ዕድገት የሚያሻግሩ ሁለት ቁልፍ ምሰሶዎችን ጠቁመዋል፦ 🔹 ብቁ ትውልድ መገንባት፦ በሕፃናት ትምህርት ላይ መዋዕለ ንዋይ በማፍሰስ ነገን የሚረከብ ብቁ ዜጋ ማዘጋጀት። 🔹 ከተፈጥሮ ጋር የተስማማ ልማት፦ አካባቢን የማይበክልና ለቀጣይ ትውልድ የሚተርፍ የአረንጓዴ መሰረተ ልማት ግንባታን ማፋጠን። ቁልፍ ነጥቦች፦ ✅ የንጹህ ኃይል ስጦታ፦ ኢትዮጵያ ለቀጣዩ የአፍሪካ ዕድገት የምታበረክተው ትልቁ ስጦታ ከውኃ፣ ከንፋስና ከጂኦተርማል የሚመነጭ ታዳሽ ኃይል መሆኑ ተገልጿል። ✅ የሕዳሴው ግድብ ፋይዳ፦ "የሕዳሴ ግድብ አፍሪካውያን ከተደመሩ አንጋፋ ሥራዎችን ጀምረው መጨረስ እንደሚችሉ ያሳየን የምሳሌነት ምልክት ነው" - ጠቅላይ ሚኒስትር ዐቢይ አሕመድ። ✅ አረንጓዴ ዕድገት፦ ካለፈው ክፍለ ዘመን በተቃራኒ፣ የኢትዮጵያ የኢኮኖሚ ጉዞ ተፈጥሮን የማይበክልና አህጉራዊ ትስስርን የሚያጠናክር እንደሆነ ተረጋግጧል። ኢትዮጵያ ዛሬ የምትጥለው መሠረት ለነገዋ አፍሪካ የብልፅግና ጮራ እና የታዳሽ ኃይል ማዕከልነቷ ዋስትና መሆኑ ተመላክቷል። #Ethiopia#LightOfAfrica#CleanEnergy#GreenDevelopment#GERD#AfricaRising#ኢትዮጵያ

Green University CA | Official

@centralasian_greenuniversity · Post #1101 · 24.04.2026 г., 06:03

ECO Launches High-Level Dialogue Platform on Environmental Cooperation in Astana 🔴On 23 April 2026, The ECO High-Level Dialogue Platform on Environmental Cooperation was launched in Astana, marking a new step in regional cooperation. 🔴The session brought together high-level representatives, international organizations, and academic institutions to discuss pressing transboundary environmental challenges, including climate change, biodiversity loss, pollution, and land degradation. 🔴Key outcomes included the formal launch of the HLDP as a strategic cooperation platform and agreement to develop a roadmap for future regional engagement. #ECO#EnvironmentalCooperation#ClimateAction#Sustainability#GreenDevelopment#Astana2026 ________________________ IHT ekologik hamkorlik bo‘yicha yuqori darajadagi muloqot platformasini Ostona shahrida ishga tushirdi ⏺2026-yil 23-aprel kuni IHTning Ekologik hamkorlik bo‘yicha yuqori darajadagi muloqot platformasi Ostona shahrida ishga tushirildi. Bu mintaqaviy mustahkamlash yo‘lidagi yangi bosqichni anglatadi. ⏺Sessiya davomida yuqori darajadagi vakillar, xalqaro tashkilotlar hamda akademik muassasalar ishtirok etib, iqlim o‘zgarishi, bioxilma-xillikning yo‘qolishi, ifloslanish va yer degradatsiyasi kabi dolzarb transchegaraviy ekologik muammolar muhokama qilindi. ⏺Asosiy natijalar qatorida HLDPning strategik hamkorlik platformasi sifatida rasmiy ishga tushirilishi hamda kelgusidagi mintaqaviy hamkorlik bo‘yicha yo‘l xaritasini ishlab chiqish bo‘yicha kelishuv qayd etildi. #IHT#EkologikHamkorlik#IqlimOzgarishi#BarqarorRivojlanish#YashilRivojlanish#Ostona2026 ✉️[email protected] ☎️ +998 55 512 00 77 📍Location 🌐Website | 📱Telegram | 📱Instagram | 📱LinkedIn | 🟥YouTube