Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
Ярмарка на Троещине и драка из-за проезда к дому по тротуару
Видео: https://youtu.be/kf7rl6gC8MQ
На горячую линию 102 поступил вызов «Перекресток Закревского и Маяковского, на территории ярмарки большая драка, с применением оружия». Меньше чем за 5 минут на месте уже два экипажа патрульной полиции.
Выясняется, что мужчина двигался по тротуару на автомобиле #Toyota. Таким образом он объезжал ярмарку, чтобы попасть к себе домой. Другому мужчине, который шёл по тротуару, показалось, что Toyota чуть не сбил дедушку и перегородил автомобилю дорогу. Началась словесная перепалка, после чего пешеход кинул крупой в водителя и оторвал ему задний дворник. Между двумя мужчинами началась драка. Когда их разборонили, водитель Toyota достал пистолет (есть все документы) и заслал патрон в патронник, в ответ пешеход начал размахивать палкой. К счастью, обошлось без стрельбы.
От медицинской помощи оба участника конфликта отказались.
На месте работали патрули полиции и следственно-операторная группа.
Проспект Правди, 85. П’яний чоловік, років 60, після «зустрічі» із другом, йшов додому. На його шляху трапилась дорога. Ну, він просто взяв і почав переходити (не на переході). А тут #Toyota, водій і пішохід не помітили один одного. І, хоча, водій намагався уникнути зіткнення - не вдалося.
Пішоход навіть хотів втекти, але побачив швидку і вирішив поїхати в лікарню.
Вот это вам точно понравится - HIGHLANDER 2021 гв, пробег всего 37 тыс. км.
Один владелец - юр. лицо, возможен возврат НДС. Идеальное техническое состояние, защита от поломок до сентября 2028 г.
3,5 л бензин, 249 лс, полный привод, 3 ряда сидений, 7 мест, датчики света, дождя и давления в шинах, обогрев лобового стекла, камера заднего вида, салон - кожа.
Цена - 5,499 млн руб.
Менеджер Кирилл @KirStar96
#toyota
Культовая машина для понимающих. Лучшее что есть в комфорт+ классе. Toyota Camry. Машина без изъяна.
Такая сейчас продается в Major Expert. 2021 год выпуска, пробег всего 123 тыс км - для надежного бензинового двигателя 2,5 л на 200 лс это ничто. Передний привод, 8-и ступенчатая АКПП. Без дефектов по технике.
Машина была куплена в Major Auto, абсолютно прозрачная история. Программа защиты от поломок действует до октября 2028 года.
Цена всего 2,970 млн руб.
По всем вопросам - Кирилл @KirStar96
#toyota
Автомобиль года в Японии - 2019-2020 года. Лучший "маленький SUV" в США 2019-2020 года. 5 звезд Euro NCAP.
Toyota RAV4 - первый компактный городской SUV, открывший огромный класс автомобилей, которые хотят быть на него похожими. Но зачем брать копии, если есть оригинал.
В Major Expert на выбор 27 машин на любой вкус и кошелек. От машины 2012 года с пробегом 224 тыс км за 1,26 млн руб, до машины 2024 года с пробегом 36 тыс км за 4,3 млн руб (на видео)
Подробности у Кирилла @KirStar96
#toyota
Toyota планирует увеличить жизненный цикл своих флагманских моделей. До 2000 года поколения менялись каждые 4-5 лет, потом каждые 7 лет, теперь ориентир — 9 лет. В промежутках будет меняться только программное обеспечение. Это кардинально отличается от "китайского подхода", где модель обновляется каждые год-два.
Дилеры недовольны, они считают что продаваться будет хуже. Потребители наверное будут спокойнее. Не будет смысла откладывать покупку в ожидании обновления.
Поддерживаю — 👍
Не поддерживаю — 👎
#toyota
Toyota Hilux — надежный и простой. И любимый. Кажется в нем вообще ничего не может сломаться никогда.
Major Expert — на выбор 4 варианта. Дизели 2,4-2,8 литра, АКПП или МКПП для ценителей. Полный привод.
Года выпуска — 2016-2021, пробеги 38-152 тыс км, для Hilux это ничто. Цены 3,51-4,53 млн руб.
Подробности: +7 (495) 089-05-39
#toyota
По американской статистике средний автомобиль до «смерти от старости» проезжает 250-300 тыс км. Издание iSeeCars ведет рейтинг вероятности того, что машина доедет до 400 тыс км пробега. Те что доезжают — по настоящему надежные.
Самые неубиваемые в штатах - Toyota: Sequoia, вероятность достижения отметки 400 тыс - 39%, 4Runner (33%) и Highlander (31%). Потом по списку Lexus и Honda. Средняя вероятность по американскому рынку - 4,8%.
Европейский автопром не попал даже во вторую десятку рейтинга. Он требует ухода, а в штатах к машинам относятся наплевательски.
#toyota
Toyota производила FJ CRUISER с 2006 по 2022 год, но машина до сих пор востребована на вторичке в силу своего культового статуса. Ретро дизайн с отсылкой к Land Cruiser FJ40 из 60-х сделал из машины идола.
У машины был 4-х литровый бензиновый V6, водо- и грязе-устойчивый интерьер и двухцветный кузов.
Сейчас Toyota анонсировала возрождение. Оно похоже на все китайские внедорожники-кубики и у него 2,7 л. мотор на 163 л.с. Кажется что это уже не то.
Все равно супер — 👍
Не супер — 👎
#toyota
Toyota построит завод по производству электромобилей в Шанхае
Завод, расположенный в районе Цзиньшань на юго-западе Шанхая, будет разрабатывать новый электромобиль под брендом Lexus. Производство планируется запустить в 2027 году.
Toyota станет вторым мировым автопроизводителем после Tesla, который построит собственный автономный завод в Китае.
Первоначальная производственная мощность составит около 100 тыс. автомобилей в год. Ожидается, что будет создано около 1 тыс. рабочих мест.
К 2030 году под брендом Lexus планируется продать 1 млн электромобилей, а к 2035-му выпускать только электромобили.
#toyota
🚙 Toyota unveils the “mini” Land Cruiser
🔎 The new model is a compact SUV with a retro-futuristic design, reminiscent of the Land Cruiser Prado. The cars share similar shapes and details, but the front end of the smaller version can differ — it offers round headlights or C-shaped LED lights.
🐎 Under the hood: a 2.7-liter gasoline engine producing 163 hp, paired with a classic automatic transmission and all-wheel drive.
#Toyota@Car_News
🚙 Toyota представила «мини» Land Cruiser
🔎 Новая модель — компактный внедорожник в стиле ретро-футуризма, напоминающий Land Cruiser Prado. У машин схожие формы и детали, но передняя часть «младшей» версии может отличаться — круглые фары или С-образные LED-оптики.
🐎 Под капотом — 2,7-литровый бензиновый двигатель мощностью 163 л.с., классический «автомат» и полный привод.
#Toyota@avtoNovosti