Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
✏️ Photoshop "otmen", Paintga o'tamiz!
ℹ️ Endi dasturda AI integratsiyasi mavjud bo'lib, xira rasmlarni 8 karra kattalashtirib, tiniqlashtirsa bo'ladi.
💫 Bundan tashqari unga qo'shilgan Copilot+ orqali rasmlarga Generative Fill (rasmni AI orqali to'ldirish) va Generative Erase (generativ lastik) yordamida ishlov berish mumkin.
➡️#dastur | Birinchi raqamli IT-Blog
🍋Everything — kompyuterdagi fayllarni chaqmoqdek topadigan dastur
Kompyuteringizda kerakli faylni topolmay vaqt yo‘qotyapsizmi? Everything bu muammoni hal qiladi.
Dastur kompyuterdagi barcha fayl va papkalarni bir necha soniyada indekslaydi va siz yozishni boshlashingiz bilan natijani darhol chiqaradi. Qidiruv shu qadar tezki, katta hajmdagi diskda ham deyarli kutmaysiz.
⚡️ Imkoniyatlari:
✅ Fayl va papkalarni bir zumda topish
✅ Nomi bo‘yicha tezkor qidiruv
✅ Filter va kengaytirilgan qidiruv
✅ Tarmoqdagi papkalar bo‘yicha qidiruv
✅ Juda yengil — tizim resursini kam ishlatadi
Windows’ning standart qidiruvi sekin tuyulsa, Everything siz uchun ayni muddao. Ayniqsa IT xodimlari, dasturchilar va kompyuter ustalari uchun juda foydali vosita.
Agar 32 razryadli versiyasi kerak bo'lsa: link
📊Bizning barcha loyihalar | #dastur
🔥 Bu dastur bilan birqancha rasm ko'rinishidagi ma'lumotlaringizni PDF fayl ko'rinishiga keltira olasiz!
Masalan sizda: labaratoriyaning 5 xil surati bor, uni bitta pdf fayl qilib yuborishni so'rashdi.
Siz hech ikkilanmay dasturni ishga tushiring va rasmlarni ketma-ketligi bilan joylang, convert top pdf tugmasini bosing — tamom!
✅ Barcha turdagi Windows uchun
👉Bizning barcha loyihalar | #dastur
Biror dasturni to'liq o'chirib beruvchi dasturlar
#dastur
ℹ️ Kompyuterdagi biror dasturni to'liq o'chirish va o'sha dasturdan hech qanday iz qolishini istamasangiz ushbu dasturlar yordamida keraksiz dasturni o'chirishingizni tavsiya qilaman. O'rnatish va ishlatish juda oson.
💻 Kompyuterni birga o'rganamiz ⤵️
Telegram I YouTube I Insta I TikTok
Flow Launcher v2.0.2
#dastur
ℹ️ Dasturni o'rnatasiz, Alt va Probel tugmalarini bosib istagan narsangizni yozsangiz topib beradi. Yangi versiyalarini saytidan olsangiz bo'ladi.
@kompyuter_akademiyasi
easyQuizzy - test tuzish uchun qulay dastur
#dastur
ℹ️easyQuizzy - turli savollardan test tuzish va testni .exe fayl ko'rinishida saqlash imkoniyatini beruvchi dastur hisoblanadi.
🎞O'rnatish va foydalanish
💾: 4.4 mb (.rar)
📌 Mavzuga oid postlar:
• S_Test - test tuzish va o'tkazish uchun qulay va sodda dastur!
💻 Kompyuterni birga o'rganamiz ⤵️
Telegram / YouTube / Xarita / Guruh
ShareIt'ni o'rniga KDE Connect!
#dastur
📱KDE Connect — bu kompyuter va smartfoningizni bir-biriga bog‘laydigan bepul dastur. U orqali telefon va kompyuter o‘rtasida qulay integratsiya yaratiladi.
🔑Asosiy imkoniyatlari:
* Fayllarni tezkor ulashish (telefon ↔️ kompyuter)
* Telefon orqali kompyuterni masofadan boshqarish (masalan, multimedia pult sifatida ishlatish)
* Telefoningizga kelgan qo‘ng‘iroq va xabarlarni kompyuterda ko‘rish
* Telefoningizni sichqoncha yoki sensorli panel sifatida ishlatish
* Clipboard sinxronizatsiyasi (copy-paste telefon va PC o‘rtasida ishlaydi)
* Wi-Fi orqali ulanadi, USB kerak emas
🌐Internet kerakmi?
Yo‘q, KDE Connect ishlashi uchun majburiy internet kerak emas. Qurilmalar bir xil Wi-Fi tarmog‘ida bo‘lsa kifoya. Aloqa mahalliy tarmoq (LAN) orqali amalga oshadi.
* Internet bo‘lmasa ham fayl yuborish, xabarlarni ko‘rish, masofadan boshqarish ishlayveradi.
* Internet faqat tashqi xizmatlarga (masalan, email, bulutga fayl yuborish) kerak bo‘ladi.
⬇️Yuklash (Linux/Andorid/Windows/macOS/iOS)
😎V.M.: Hozirgina o'zim 67 dan oshiq rasm va videolarni tezda o'tkazdim. Ishlatib ko'ringlar.
@kompyuter_akademiyasi
Fleshka uchun "antivirus"lar 🫤
#dastur
ℹ️ Ancha oldinroq fleshkalarga virus tushishidan himoya qiluvchi antivirus dasturlarini topishni va ular haqida video yoki maqola yozish bo'yicha va'da bergan edim. Lekin ancha izlanishlar natijasida bunday yaxshi dastur yo'q ekanligiga amin bo'ldim (balki men topolmagandirman).
🌐Ushbu saytda esa yuqorida yuklangan dasturlar yordamida fleshkani himoyalash mumkinligi haqida ma'lumot berilgan, lekin dasturlarni sinab ko'rish davomida birorta foyda his qilmadim. Istasangiz dasturlarni sinab ko'ring, balki sizga foydasi tegar.
✅Tavsiya: IT sohasidagi 60 yillik tajribamga tayanib fleshkani himoyalashni quyidagi usullarini tavsiya qilaman:
- Imkon qadar virusli, ko'pchilik foydalanadigan kompyuterlar bilan fleshka orqali aloqa qilmang. Bu eng oson himoyalanish yo'li.
- Kompyuteringizda antivirus bo'lsin va tez tez fleshkangizni tekshirtirib turing.
- Jamoat kompyuterlaridan foydalanishga majbur bo'lsangiz fleshkangizni ushbu usul bilan ham qisman himoya qilishingiz mumkin, ilgari o'zim o'qish davrida shu usuldan ko'p foydalanar edim: Fleshani himoyalashni oson usuli
💻 Kompyuterni birga o'rganamiz ⤵️
🛫Telegram I 📺YouTube
Windows 11 Classic Menu
#dastur
ℹ️Ushbu usul foyda bermagan bo'lsa mana shu dastur yordamida Windows 11'ning kontekst menyusini Windows 10'nikiga o'xshatishingiz mumkin.
🎯 O'zim hozir sinab ko'rdim.
💻 Kompyuterni birga o'rganamiz ⤵️
Telegram I YouTube I Insta I TikTok