Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
При поддержке Neom компания Pony.ai запустит роботакси в Дубае
☝🏻Ранее я уже подробно рассказывал в канале о ключевых моментах развития «Главного мирового проекта декарбонизации и устойчивого развития -🔆«NEOM».Ссылка на сводный пост о данном проекте.
А вот и смежная новость, связанная с NEOM⬇.
...
Китайская компания Pony.ai, разрабатывающая технологии автономного вождения, начнёт испытания своего передового парка электромобилелей - роботакси в Дубае уже в этом году, как сообщается в её официальном заявлении.
Компания, котирующаяся на американской бирже NASDAQ и получившая поддержку от инвестиционного подразделения саудовского мегапроекта Neom, подписала меморандум о взаимопонимании с Управлением автомобильных дорог и транспорта Дубая (RTA) для внедрения автономных транспортных систем.
Внедрение технологии будет поэтапным: полностью беспилотные перевозки начнутся во второй половине 2025 года.
Этот шаг соответствует стратегии Дубая по созданию «умного города» к 2030 году, одной из целей которой является перевод 25% городского транспорта в автономный режим к указанному сроку.
#NEOM
#ОАЭ
NEOM объявил о сотрудничестве с Samsung
Ранее я писал, что при строительстве NEOM будут задействованы роботы.
И вот продолжение ⬇.
Новое соглашение включает в себя инвестиции от Samsung в размере $350 млн в строительство города The Line.
Большая часть инвестируемых средств будет направлена на автоматизацию процессов сборки стальных металлических конструкций, используемых в строительстве, с помощью роботов.
«Совместный проект направлен на автоматизацию всех процессов сборки стальных арматурных конструкций, используемых в строительстве, с помощью передовых технологий роботизированной сварки и соединения, что позволит поставлять крупные сборные стальные конструкции»,
— говорится в заявлении.
Подобные технологии сокращают количество ручного труда на 80%, исходя из мировых средних показателей в традиционных строительных операциях, а также сокращают отходы материалов и затраты на сборку арматуры до 40%.
❗Также ранее я детально рассматривал технологии и подходы, которые используются/ заявлены при создании проекта NEOM🇸🇦. Подробнее можно ознакомиться в данном канале по ссылке.
#СаудовскаяАравия
#NEOM
При строительстве NEOM будут задействованы роботы
Недавно инвестиционный фонд NEOM подписал знаменательное соглашение с GMT Robotics, одним из ведущих европейских новаторов в области передовых строительных технологий, чтобы ускорить реализацию своих ключевых проектов.
Сделка, инициированная инвестиционным фондом NEOM, направлена на интеграцию робототехники в строительство. GMT Robotics, базирующаяся в Копенгагене, специализируется на роботизированных системах, разработанных для рынка арматуры. Ее роботизированные системы сборки и обработки арматурных каркасов значительно повышают как производительность, так и безопасность в строительстве.
Сокращая потребность в рабочей силе на месте до 90% за счет предварительной сборки вне площадки, GMT Robotics повышает эффективность, сохраняя при этом высокие стандарты безопасности.
#NEOM
#СаудовскаяАравия
Saudi-Arabia Pro League🇸🇦
2026-04-08 15:55 UTC
Al-Fayha vs. Al-Ahli Jeddah
Predicted outcome: Al-Ahli Jeddah❌
Predicted score: 1:2
Actual: Draw 1:1
#AlFayha#AlAhliJeddah
2026-04-08 18:00 UTC
Al-Hilal Saudi FC vs. Al Kholood
Predicted outcome: Al-Hilal Saudi FC✅
Predicted score: 3:1
Actual: Al-Hilal Saudi FC 6:0
#AlHilalSaudi#AlKholood
2026-04-08 18:00 UTC
Al-Ittihad FC vs. NEOM
Predicted outcome: Draw❌
Predicted score: 1:1
Actual: NEOM 3:4
#AlIttihad#NEOM
#Football#SaudiArabiaProLeague
Saudi-Arabia Pro League🇸🇦
2026-05-02 15:50 UTC
Al-Fateh vs. NEOM
Predicted outcome: Al-Fateh❌
Predicted score: 2:1
Actual: Draw 2:2
#AlFateh#NEOM
2026-05-02 16:10 UTC
Damac vs. Al Khaleej Saihat
Predicted outcome: Damac❌
Predicted score: 2:1
Actual: Al Khaleej Saihat 0:2
#Damac#AlKhaleejSaihat
2026-05-02 18:00 UTC
Al-Hazm vs. Al-Hilal Saudi FC
Predicted outcome: Al-Hilal Saudi FC✅
Predicted score: 1:3
Actual: Al-Hilal Saudi FC 0:3
#AlHazm#AlHilalSaudi
#Football#SaudiArabiaProLeague
Saudi-Arabia Pro League🇸🇦
2026-04-11 16:00 UTC
Al Taawon vs. Al Kholood
Predicted outcome: Al Taawon❌
Predicted score: 2:1
Actual: Al Kholood 1:2
#AlTaawon#AlKholood
2026-04-11 16:00 UTC
Al Najma vs. NEOM
Predicted outcome: NEOM❌
Predicted score: 1:2
Actual: Al Najma 2:1
#AlNajma#NEOM
2026-04-11 16:05 UTC
Al-Hazm vs. Al-Fayha
Predicted outcome: Draw❌
Predicted score: 2:2
Actual: Al-Hazm 2:0
#AlHazm#AlFayha
2026-04-11 18:00 UTC
Al Okhdood vs. Al-Nassr
Predicted outcome: Al-Nassr✅
Predicted score: 1:4
Actual: Al-Nassr 0:2
#AlOkhdood#AlNassr
#Football#SaudiArabiaProLeague
Saudi-Arabia Pro League🇸🇦
2026-04-28 16:00 UTC
Al Shabab vs. Al-Fateh
Predicted outcome: Al Shabab❌
Predicted score: 2:1
Actual: Draw 1:1
#AlShabab#AlFateh
2026-04-28 16:45 UTC
NEOM vs. Al-Hazm
Predicted outcome: NEOM❌
Predicted score: 2:1
Actual: Draw 1:1
#NEOM#AlHazm
2026-04-28 18:00 UTC
Al Khaleej Saihat vs. Al Najma
Predicted outcome: Al Khaleej Saihat✅
Predicted score: 2:1
Actual: Al Khaleej Saihat 3:1
#AlKhaleejSaihat#AlNajma
2026-04-28 18:00 UTC
Al-Hilal Saudi FC vs. Damac
Predicted outcome: Al-Hilal Saudi FC✅
Predicted score: 2:1
Actual: Al-Hilal Saudi FC 1:0
#AlHilalSaudi#Damac
#Football#SaudiArabiaProLeague
В ходе государственного визита президента Южной Кореи Юн Сок Ёля в Саудовскую Аравию Hyundai E&C, Hyundai Engineering и Saudi Aramco подписали соглашение стоимостью 2,4 млрд долларов на строительство газоперерабатывающего завода на месторождении Джафура. Последнее представляет собой крупнейшее на Ближнем Востоке месторождение сланцевого газа, запасы которого оцениваются примерно в 56,6 млрд куб. м. природного газа.
Таким образом, суммарный объём строительных проектов, полученных южнокорейскими компаниями в т.г. на рынке Саудовской Аравии, достиг 8,6 млрд долл.
На состоявшейся церемонии подписания контракта присутствовал Юн Сок Ёль, который заявил, что две страны смогут выработать новую модель городов будущего, если объединят технологические и строительные возможности Сеула с проектом «умного» города NEOM, реализуемого Эр-Рияда.
На этом фоне Naver заключила контракт с министерством муниципальных, сельских дел и жилищного хозяйства Саудовской Аравии на сумму 100 млн долларов, предусматривающий создание облачной платформы пространства виртуальной реальности «цифровых двойников» пяти городов ближневосточного государства, включая Эр-Рияд, Медину, Джедду, Даммам и Мекку. Она будет использоваться для предоставления сервисов в области городского планирования и управления, мониторинга и прогнозирования наводнений. Сделка стала первым случаем экспорта РК такой цифровой платформы (заявлено, что технологии Naver позволяют воспроизвести весь город с погрешностью всего в 10 см).
Кроме того, Samsung C&T и Государственный инвестиционный фонд Саудовской Аравии подписали меморандум о взаимопонимании (MOU) о создании совместного предприятия по модульному строительству в целях содействия реализации проекта «умного» города NEOM.
https://www.koreatimes.co.kr/www/nation/2023/10/113_361740.html
#Новости#Корея#Экономика#СаудовскаяАравия#Президент#ЮнСокЕль#Визит#Сотрудничество#NEOM#Hyundai#Naver#Samsung#Строительство#Инфраструктура#Технологии