Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
#hashar
💐Obodlik ko‘ngildan boshlanadi
🌿Umumxalq hashari doirasida Toshkent viloyati Maktabgacha va maktab ta’limi boshqarmasida hamda tizimidagi barcha ta’lim muassasalarida ham keng ko‘lamli obodonlashtirish ishlari amalga oshirildi.
Jumladan ayni damga qadar:
5239 dona mevali daraxt,
7202 dona manzarali daraxt ekilib,
10401 tup atirgul qalamchalari o‘tqazildi.
Shuningdek, hududlarni obodonlashtirish va parvarishlash ishlari doirasida:
15 786 dona daraxt va butalar oqlanib, shakl berildi,
5370 metr ariq va latoklar tozalandi.
Xalqimiz azaldan hasharni birdamlik, hamjihatlik va ezgu ishlar ramzi sifatida qadrlab keladi.
Shu ma’noda, “Hashar — elga yarashar!” degan hikmatli ibora bugun ham o‘z ahamiyatini yo‘qotgani yo‘q.
✅Telegram
🌐Website
📹YouTube
✅Facebook
🕊Twitter
🌐Instagram
#Hashar
✅ "Shodlik" MFY xotin- qizlar faoli va mahalla nuroniy otaxon va onaxonlar Respublika bo’ylab o’tkazilayotgan Umummxalq xayriya hasharida "Hashar-elga yarashar" shiori ostida faol ishtirok etib, hududga qarashli ko‘p qavatli uylarning yo’laklari va uy atroflarida obodonlashtirish ishlari amalga oshirish davom etmoqda.
✅ "Umumxalq xayriya hashar" ga barcha mahalladoshlarni va shahar ahlini faol ishtirok etishga chorlab qolamiz.
🇺🇿Ohangaron shahar hokimligi
Axborot xizmati
Telegram|Instagram|Youtube|Websayt|Facebook
#Hashar
✅ "Shodlik" MFY xotin-qizlar faoli va "Oqila ayollar" harakati a'zolari tomonidan Respublika bo’ylab o’tkazilayotgan Umumxalq xayriya hasharida "Hashar-elga yarashar" shiori ostida faol ishtirok etib, hududga qarashli ko‘p qavatli uylarning yo’laklari, uy atroflarida obodonlashtirish ishlari amalga oshirish davom etmoqda.
✅"Umumxalq xayriya hashar" ga barcha mahalladoshlarni va shahar ahlini faol ishtirok etishga chorlab qolamiz.
🇺🇿Ohangaron shahar hokimligi
Axborot xizmati
Telegram|Instagram|Youtube|Websayt|Facebook
#hashar
"Birlik" mahallasi Sanoat hududi korxonalardagi hashar jarayoni
🇺🇿Ohangaron shahar hokimligi
Axborot xizmati
Telegram|Instagram|Youtube|Websayt|Facebook
#hashar
"Birlik" mahallasi Sanoat hududi korxonalardagi hashar jarayoni
🇺🇿Ohangaron shahar hokimligi
Axborot xizmati
Telegram|Instagram|Youtube|Websayt|Facebook
#Hashar🌿
📎Joriy yilning 14-mart kuni Farg'ona ixtisoslashtirilgan san'at maktabida "Yurt obodligi, avvalo, maktabdan boshlanadi!" shiori ostida umumxalq xayriya hashari ko'tarinki ruhda o'tkazildi.
✅ Ustoz-murabbiylar va o'quvchilar bir yoqadan bosh chiqarib, maktab hududini obodonlashtirish, atrof-muhitni yanada go'zal qilish yo'lida fidokorona mehnat qilishdi.
✅Daraxtlar butalib, yerlar yumshatildi, ariqlar ochildi, maysa ekishga tayyorlanib urug' sepildi.
⚡️Hashar – bu nafaqat mehnat, balki birdamlik, mehr va hamjihatlik timsolidir.
Rasmiy sahifalarimizda bizni kuzating:👇
📱Telegram | 📱Instagram |
📱Facebook | 📱YouTube
#Hashar
🌱“Yurt obodligi, avvalo, mahalladan boshlanadi!”
Vazirlar Mahkamasining tegishli farmoyishiga muvofiq, umumxalq xayriya hashari o‘tkaziladi.
Joriy yilning 13–14 - mart kunlari mamlakatimiz bo‘ylab keng ko‘lamli obodonlashtirish tadbirlari tashkil etiladi.
🌳Hashar doirasida:
— mahallalar, ko‘p qavatli uylar va hovlilar atrofi tartibga keltiriladi;
— ko‘chalar, xiyobonlar, ziyoratgoh va qabristonlarda obodonlashtirish ishlari olib boriladi;
— bolalar maydonchalari ta’mirlanadi;
— daraxtlarga ishlov berilib, yangi ko‘chatlar ekiladi;
— “Yashil makon” loyihasi doirasida hududlar ko‘kalamzorlashtiriladi;
— ijtimoiy himoyaga muhtoj fuqarolarning uy-joy sharoitlarini yaxshilashga ko‘maklashiladi.
Ushbu tashabbus mahallalarda ozodalik, hamjihatlik va birdamlik muhitini yanada mustahkamlashga xizmat qiladi. Barchangizni umumxalq xayriya hasharida faol ishtirok etishga chorlaymiz!
Rasmiy sahifalarimizda bizni kuzating:👇
📱Telegram | 📱Instagram |
📱Facebook | 📱YouTube
#hashar
Хашар - символ единства и благополучия
✅ Наш народ с древних времен в разгар весны обновления, особенно накануне праздника "Навруз," усердно подходит к благоустройству и озеленению, а также к поддержанию чистоты и опрятности окружающей среды.
🔹Коллектив Межрегиональной налоговой инспекции по крупным налогоплательщикам также принимает активное участие в общенародном благотворительном хашаре 14 марта, совместно работая над очисткой инспекции и прилегающих территорий, поливом и подметанием улиц, а также обработкой деревьев и цветов.
Telegram | Facebook | YouTube | Twitter |Website
#hashar
Hashar – hamjihatlik va baraka timsoli
✅ Xalqimiz qadimdan yangilanish fasli avji bahorda, ayniqsa “Navro'z” bayrami arafasida obodonlashtirish va ko‘kalamzorlashtirish, atrof-muhitni toza va ozoda saqlash ishlariga astoydil yondashadi.
📍Yirik soliq to‘lovchilar bo‘yicha hududlararo soliq inspeksiyasi jamoasi ham 14-mart – umumxalq xayriya hasharida faol qatnashib, inspeksiya va unga tutash hududlarni tozalash, ko'chalarga suv sepib supurish, daraxt va gullarga ishlov berish kabi ishlarni hamjihatlikda olib borishmoqda.
Telegram | Facebook | YouTube | Twitter |Website