Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
Eski WinRAR muammosi
#yechim
ℹ️ Kompyuter Savodxonligi bo'yicha yozilayotgan kursda eski arxiv dasturlaridan foydalansak muammolar yuzaga kelishi mumkin deb aytgan edim, lekin namuna ko'rsatolmagan edim.
😅 Kecha tasodifan men "kutgan" muammoga duch keldim va tezlik bilan videoga oldim, kursga ham qo'shdim, sizlarga ham ulashmoqchiman.
🔧 Muammo yuzaga kelishiga sabab arxivni tayyorlagan insonning arxiv dasturi yangi, ochmoqchi bo'lgan odamning dasturi esa eski bo'lishidan bo'lishi mumkin. Doimo arxiv dasturini yangisini ishlating.
💻 Kompyuterni birga o'rganamiz ⤵️
TelegramIYouTube
Keraksiz dasturni kompyuter yonganda avtomatik ishga tushishini o'chirish!
#yechim
ℹ️ Shu sozlamani sozlab qo'ysangiz kompyuter yonganida faqat siz istagan dasturlar avtomatik ishga tushadi.
✅ Bu esa kompyuterni tezroq ishlashiga ham ta'sir ko'rsatadi.
💻 + 🅰 ga msconfig deb yozdik.
👨🏫Kompyuterni professionallardan o'rganing!
💻 Kompyuterni birga o'rganamiz ⤵️
TelegramIYouTube
Hamma fayl yuklanishini o'chirish [Telegram]
#yechim
ℹ️ Kompyuterdagi telegramda hamma fayllarni yuklashini o'chirish uchun quyidagi manzilga kiriladi:
⚙️ Settings > Advanced > Automatic media download joyidagi hammasini o'chirasiz. Bo'ldi!
💻 Kompyuterni birga o'rganamiz ⤵️
TelegramIYouTube
Eski WinRAR muammosi
#yechim
ℹ️ Kompyuter Savodxonligi bo'yicha yozilayotgan kursda eski arxiv dasturlaridan foydalansak muammolar yuzaga kelishi mumkin deb aytgan edim, lekin namuna ko'rsatolmagan edim.
😅 Kecha tasodifan men "kutgan" muammoga duch keldim va tezlik bilan videoga oldim, kursga ham qo'shdim, sizlarga ham ulashmoqchiman.
🔧 Muammo yuzaga kelishiga sabab arxivni tayyorlagan insonning arxiv dasturi yangi, ochmoqchi bo'lgan odamning dasturi esa eski bo'lishidan bo'lishi mumkin. Doimo arxiv dasturini yangisini ishlating.
💻 Kompyuterni birga o'rganamiz ⤵️
TelegramIYouTube
Windows urishda disklarni ko'rmasligi
#yechim
Ushbu arxivni arxivdan chiqarib ichidagi papkani fleshkaga yoki usb hardga tashab turib, Загрузить драйвер ni bosib shu faylni ko'rsatib Далее tugmasini bosilsa bo'ldi.
💻 Kompyuterni birga o'rganamiz ⤵️
TelegramIYouTube
Windows urishda disklarni ko'rmasligi
#yechim
🚫Muammo: Ba'zan Windows urishda Boot menyuga kirganda windows urish uchun disklar ko'rinmaydi yoki drayverni yukla kabi muammolar chiqib turadi.
✅Yechim:Ushbu arxivni arxivdan chiqarib ichidagi papkani fleshkaga yoki usb hardga tashab turib, Загрузить драйвер ni bosib shu faylni ko'rsatib Далее tugmasini bosilsa bo'ldi.
💻 Kompyuterni birga o'rganamiz ⤵️
TelegramIYouTube
Internetim ishlamayapti? Qanday ishlatay?
#yechim
ℹ️ Ba'zida yangi Windows o'rnatganimizda yoki nimadir sababli internetimiz ishlamay qoladi. Ko'pincha bunga kerakli drayverlarni yo'qligi sabab bo'ladi. Muammoni aniqlash uchun alohida videodarsimiz bor. Agar sizda ham muammoga drayver sababchi bo'lsa quyidagi yechimdan foydalaning.
✅ Yechim:
Telefon, boshqa kompyuter yordamida ushbu dasturni yuklab oling va interneti ishlamayotgan kompyuterga o'tkazing. Dasturni odatdagidek o'rnating. Ushbu dastur ichida internetni ishlashi uchun kerak bo'lgan barcha draverlar mavjud: SamDrivers 20.12 LAN (x32/x64)661 MB
⚠️ Bu dasturni boshqa drayver dasturlaridan farqi: ishlatish uchun internet kerak emas, ichida faqat internetga oid drayverlarni borligi uchun ham fayl hajmi kichikroq.
💻 Kompyuterni birga o'rganamiz ⤵️
Telegram I YouTube I Insta I TikTok
Microsoft Office dasturlarida vkladkalar
#yechim
😎 Sizning ofis dasturingizda ham hamma hujjatlar shu ko'rinishda joylashishini xohlasangiz Office Tab dasturini o'rnating.
✅Office Tab dasturini yuklash + o'rnatish bo'yicha video.
💻 Kompyuterni birga o'rganamiz ⤵️
TelegramIYouTubeIGuruhIXarita
Ochilmayotgan, format qilinmayotgan fleshkani tuzatish
#yechim
ℹ️ Ba'zida shunday bo'ladiki kompyuter fleshkangizni ochmaydi ham format ham qilaman desangiz o'xshamaydi. Bunga sabab esa kompyuteringizga fleshka haqidagi ma'lumotlar (o'lchami, format turi va h.k.) yetib kelmayotgani bo'lishi mumkin.
✅ Yechim:
Win+R ga diskmgmt.msc ni yozamiz, kirib fleshkamizga yangi tom yaratamiz bo'ldi. Sinab ko'ring 😉
💻 Kompyuterni birga o'rganamiz ⤵️
Telegram I YouTube I Insta I TikTok