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

Резултати

Пронајдени 7 слични објави

Пребарај: #yarzoo

当前筛选 #yarzoo清除筛选

🐾В гости к Уме и Топе🐾 🐻Наши бурые медведи Ума и Топа начали подготовку к долгой зимней спячке ещё летом. К процессу они подошли основательно и уже заметно прибавили в весе. Но пусть вас не обманывают их округлые формы — наши мишки полны энергии и продолжают весело проводить время! 🤗Они плескаются в воде, играют друг с другом и кувыркаются, заряжая радостью и положительными эмоциями всех вокруг. Обязательно загляните к ним в гости — пусть эта встреча станет ярким событием вашего дня! ⏰️Ярославский зоопарк открыт с 10:00 до 20:00 (кассы до 19:00)! #yarzoo#ярославскийзоопарк#yaroslavlzoo

❓️Собаки бывают летучие 🦇Да-да, именно такие представлены на экспозиции «Ночной мир» в Зооэкзотариуме Ярославского зоопарка. Это нильские крыланы, известные также как египетские летучие собаки. Несмотря на название, с обычными собаками у них общего ничего нет. 🦇Живут крыланы большими группами. Любимые места обитания — это дупла старых деревьев, заброшенные постройки, однако больше всего они любят пещеры. Именно поэтому вольер крыланов специально оборудован таким образом, чтобы воссоздать атмосферу естественной среды обитания — пещеру 🍏Интересно, что крыланы питаются фруктами, соком плодов и нектаром. После сытной трапезы крыланы обязательно проводят гигиенические процедуры: чистят шерстку, кожаные перепонки и даже зубы! 😊Вот такие забавные животные скрываются в темноте экспозиции «Ночной мир». ⏰️Увидеть забавных нильских крыланов приглашаем в Зооэкзотариум Ярославского зоопарка ежедневно с 10:00 до 20:00! (кассы до 19.00) #yarzoo#ярославскийзоопарк#yaroslavlzoo

❗Сегодня среда, а это значит - льготное посещение зоопарка! Сегодня у льготных категорий граждан есть отличная возможность посетить основную территорию, Альпака-парк, контактный сектор и Ковчег абсолютно бесплатно! Ярославский зоопарк ждет в гости ежедневно с 09.00 до 21:00 (кассы до 20:00)! Подробно о льготном посещении на сайте #yarzoo#yaroslavl#ярославскийзоопарк#yaroslavlzoo

❗Льготное посещение зоопарка! Сегодня среда, а это значит - льготное посещение зоопарка! Сегодня у льготных категорий граждан есть отличная возможность посетить основную территорию, Альпака-парк, контактный сектор и Ковчег абсолютно бесплатно! ⏰Ярославский зоопарк ждет в гости ежедневно с 10:00 до 20:00 (кассы до 19:00)! Подробно о льготном посещении на сайте #yarzoo#ярославскийзоопарк#yaroslavlzoo#бесплатно

❄️Первые заморозки! 🍁Вот и наступили первые заморозки - тончайший слой инея укрыл траву и деревья, лужи замерзли, а воздух наполнен тонким ароматом свежести и приближающейся зимы. 🍂 Природа вокруг словно замирает перед началом долгого сна. Животные спешат завершить приготовления к холодной зиме: одни меняют шубки на теплые зимние, другие усердно накапливают жировые запасы. 🍁Зоопарк сегодня погрузился в особую атмосферу тишины и умиротворения. Насладитесь этими чудесными мгновениями осени! ⏰️Ярославский зоопарк ждет в гости ежедневно с 10:00 до 18:00! (Кассы до 17.00) #yarzoo#ярославскийзоопарк#зоопарк#yaroslavlzoo

🐪В гости к верблюдам 🐫 💪Представляем вам настоящих гигантов зоопарка – верблюдов. Только, представьте, их рост превышает целых два метра! 🐪🐫У нас содержаться как двугорбые, так и одногорбые верблюды. Они дружелюбны и довольно любопытны. Несмотря на распространённый миф, наши верблюды не имеют привычки плеваться в посетителей. Это настоящие добродушные великаны, наблюдение за которыми приносит положительные эмоции каждому гостю зоопарка 🐾Приходите знакомиться с верблюдами!🐾 ️⏰️Ярославский зоопарк рад встречать гостей ежедневно с 10:00 до 20:00! (Кассы до 19.00) #yarzoo#ярославскийзоопарк#зоопарк#yaroslavlzoo