Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
Трактор #Zoomlion серии RN – это экономичный китайский трактор, который может применяться во всех видах сельскохозяйственных работ. Трактор обладает превосходными характеристиками, разработан специально для выполнения различных сельскохозяйственных работ с навесными, полунавесными и прицепными орудиями, для фермерских и животноводческих хозяйств, коммунальных служб, а также для различных вспомогательных и транспортных работ. Трактор Zoomlion RN904 имеет 90 лошадиных сил.
Преимущества:
▫️Плавающее/Фиксирующее положение одной секции (всего 3 пары)
▫️Система смазки трансмиссии и гидравлики-РАЗДЕЛЬНЫЕ
▫️Вес в базовой комплектации 4400 кг.
▫️Низкий расход топлива благодаря системе Bosch Common Rail
▫️Быстроразъёмные крюковые соединения
▫️Сцепление двойного действия
И многое другое!
Трактора в наличии на нашем складе.
Приглашаем в гости!
Санкт-Петербург, Павловск, ш. Фильтровское, д.3, офис 200.
Вчера завершилась выставка «АГРОСАЛОН-2024».
Спасибо всем кто уделил время и был в числе наших гостей!
Как это было и что бренд Zoomlion AG представил на выставке, смотрите в видео 💚
#zoomlion#Агромаг
Трактор Zoomlion RN904 Pro с опрыскивателем Kverneland iXtrack T3:
Прицепной опрыскиватель iXtrack T3 это компактный дизайн в сочетании с интеллектуальной электроникой и простотой в использовании.
Опрыскиватель T3 доступен с объемом бака 2600 и 3200 литров.
Преимущества:
🔻Устойчивость: Угол поворота колеса 32 градуса и радиус поворота 3,6 м. IXtrack T3 очень маневренный.
🔻Точное распыление: опрыскиватели iXtrack оснащены гладким подвесным параллелограммом, который сочетает в себе оптимальную стабильность с плавной балансировкой штанги и ограниченным вертикальным перемещением для минимизации отклонения по высоте опрыскивания.
🔻Интеллектуальная электроника:100% совместимость со стандартом ISOBUS, простое подключение с любым терминалом, сертифицированным по AEF.
🔻Управление жидкостью: расположение резервуаров, шлангов, клапанов и сливов оптимизировано для минимизации остатка жидкости.
🔻Большой выбор штанг
🔻Полностью автоматическое управление клапанами IxcleanPro
@kvernelandRussia#агромаг#zoomlion
🔥 Горячие кадры с отгрузки #ZOOMLION ZD160-3 🔥
☄️Дилерский центр Минеральные Воды снова в деле – техника уходит к клиентам! ☄️
🎉 Поздравляем отдел продаж с отличным результатом!
📌 Ждём вас по адресу: г. Минеральные Воды, Ставропольский край, Минераловодский м.о., автодорога Р-217 Кавказ тер, 345ый км , зд. 1/2
Хотите такую же надежную технику? Обращайтесь – поможем!
#ZOOMLION#Отгрузка#МинеральныеВоды#Русбизнесавто
🤝🚜Надежные бульдозеры #ZOOMLION – в наличии
❗️Предлагаем лучшие условия:
✔️ Готовая к отгрузке техника
✔️ Доступные цены от 9 990 000 р
✔️Сервисное обслуживание
☄️Обеспечьте свой проект профессиональной техникой.
Подробности по ссылке⬇️
ZOOMLION
#Zoomlion#бульдозер#строительство#карьер#спецтехника#Русбизнесавто
🤝🚜Надежные бульдозеры #ZOOMLION – в наличии
❗️Предлагаем лучшие условия:
✔️ Готовая к отгрузке техника
✔️ Доступные цены от 9 990 000 р
✔️Сервисное обслуживание
☄️Обеспечьте свой проект профессиональной техникой.
Подробности по ссылке⬇️
ZOOMLION
#Zoomlion#бульдозер#строительство#карьер#спецтехника#Русбизнесавто
🤝🚜Надежные бульдозеры #ZOOMLION – в наличии
❗️Предлагаем лучшие условия:
✔️ Готовая к отгрузке техника
✔️ Доступные цены от 9 990 000 р
✔️Сервисное обслуживание
☄️Обеспечьте свой проект профессиональной техникой.
Подробности по ссылке⬇️
ZOOMLION
#Zoomlion#бульдозер#строительство#карьер#спецтехника#Русбизнесавто
☄️Отличный выбор для серьезных задач!
🔥 Отгрузили два новых бульдозера #ZOOMLION ZD170G для важной задачи — расчистки территорий для энергетиков Приморского края.
Отличная машина для вашего проекта!
📌 Приезжайте за своей единицей техники
г. Артём, ул. Гагарина, 57
#продажатехники#бульдозер#ZOOMLION#техника#Приморье#Русбизнесавто
👨🌾
🚜
🦁
Очередная отгрузка трактора Zoomlion модель PL2304 с ПНУ и ВОМ нашему клиенту.
🟢Не все успели посмотреть его на нашей базе, ведь всего то прошло две недели как трактор поступил к нам на склад, но скоро уже приедет новый!
🔥Данный трактор не плохо себя показывает в работе с косилками, почвообработке и на транспортных задачах, все благодаря трансмиссии PowerShift от производителя ZF, мощному двигателю Weichai 230 номинальных лошадиных сил и гидравлики Bosch Rexroth.
#Zoomlion#Агромаг#трактор#лучшийтрактор
Отгрузки тракторов Zoomlion, продолжают набирать обороты!
В Пятницу был отгружен Zoomlion RS1304 Pro с фронтальным погрузчиком! Важно отметить о надёжности этого трактора, качества исполнения, универсальности, технических решений и самое главное сервисной поддержки!
#агромаг#zoomlion#rs1304
💪Тяжелая артиллерия уезжает в Оренбург!
👋Отличная работа команды Москва-Варшавка!
⚡Отгрузили настоящего «монстра» — тяжелый бульдозер #ZOOMLION.
Техника уже в пути, чтобы покорять карьер в Оренбургской области. Гордимся нашими продажниками! Так держать! 🤝
▶️За новой техникой:
г. Москва, Варшавское ш., д.129/2
#zoomlion#отгрузка#москваваршавка#техникавдело#Русбизнесавто