Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
Охота Nippon Steel за активами продолжается
Четвёртый в мире производитель стали Nippon Steel продолжает скупать доли в сталелитейных и горнодобывающих предприятиях. Так, анонсировано, что Nippon Steel и торгово-инвестиционная корпорация Sojitz приобретут 49% акций канадского железорудного проекта Kami.
Сделка будет осуществлена путем создания совместного предприятия, при этом мажоритарная доля в 51% сохранится у канадской горнодобывающей компании Champion Iron, в то время как Nippon Steel получит 30%, а Sojitz — 19%.
Объем инвестиций японских компаний в проект оценивается в 168 млн долл. США. Ожидается, что закрытие сделки состоится к июню следующего года.
Kami расположен в самой восточной провинции Канады Ньюфаундленд и Лабрадор. Для японских компаний интерес представляет качество руды, так Nippon Steel оценивает содержание железа в канадской руде более чем в 67,5%. Высококачественная железная руда встречается крайне редко, составляя всего 5% мировых запасов. Такая высококачественная железная руда необходима сталеплавильным заводам Nippon Steel для построения технологического процесса прямого восстановления железа с использованием электродуговой печи для сокращения углеродного следа, поскольку удаление кислорода будет осуществляться водородом вместо угля.
Разработка месторождения будет осуществляться в течение четырех лет после завершения двухлетнего технико-экономического обоснования проекта (ТЭО). Предполагается, что добыча на канадском рудникe начнется в конце этого десятилетия. В случае успешного завершения ТЭО, японские компании дополнительно профинансируют 1,3 млрд долл. в разработку проекта.
В последние годы Nippon Steel активно инвестирует в горнодобывающие проекты. Например, в последние два года компания приобрела доли в проектах по добыче коксующегося угля в Канаде и Австралии.
А вот реализация флагманского проекта Nippon Steel по покупке US Steel, который превращается в символ японо-американский отношений, продолжает находится под угрозой. Агентство Bloomberg сообщило в среду, что Байден планирует официально заблокировать сделку по соображениям национальной безопасности.
#Япония#NipponSteel#Сталь
Глобальная стратегия японских металлургических корпораций
Япония занимает третье место в мире по объемам производсва стали. Лидерами национальной металлургической промышленности являются корпорации Nippon Steel,JFE Steelи Kobe Steel.
Поскольку внутренний спрос на сталь в Японии снизился примерно на 40% по сравнению с 1990 г., а также в связи с потерей традиционного для японцев китайского рынка, сталелитейные компании стремятся переориентироваться на глобальные рынки, активно скупая зарубежные производственные мощности от Индии до Бразилии.
Так, японская JFE Steel за 480 млн долл. выкупитдолю (50%) немецкой Thyssenkrupp в индийской компании JSW Steel, которая в 2027 г. планирует запустить завод по производству высококачественно электротехнической листовой стали.
На фоне масштабного строительства электрических сетей в Индии, ожидается, значительный рост спроса на электротехническую сталь до почти 500 тыс. тонн в 2030 году.
Ожидается, что эта продукция JSW Steel также будет и востребована в регионе АСЕАН, так как в рамках программы ASEAN Power Grid реализуется строительство электрических сетей и обеспечение энергетической безопасности в регионе путем интеграции энергетической инфраструктуры стран-участниц.
Показательна и долгосрочная стратегия другого крупного конгломерата Nippon Steel, которая предусматривает увеличение объемов производства стали в 1,5 раза до 100 млн тонн. При этом компания планирует существенно снизить объемы производства в Японии, закрыть 5 доменных печей из 15, а также значительно сократить рабочие места. Ключевую роль в успехе выбранной стратегии сыграет согласование сделки по приобретению американкой US Steel, перспективы которой до сих пор не прояснены.
Частично отказываясь от внутреннего производства, металлургическая отрасль Японии планирует активную экспансию на мировые рынки, минимизируя таким образом зависимость от сокращающегося внутреннего спроса.
#Япония#Сталь#NipponSteel
Nippon Steel Hit by Ransomware Attack
💻 Nippon Steel faces serious breach from BianLian, stealing 500GB of sensitive data. The attackers disclosed private info including financial data and personal details of top executives. With over 113,000 employees and $57.5B annual revenue, Nippon Steel is a key player in the steel industry worldwide. The hack adds to the company's challenges in 2025.
📌 For more details, visit Financial Times.
#NipponSteel#BianLian#CyberSecurity#DataBreach#Ransomware#SteelIndustry#Japan#TechNews
🚀 Japanese Firms Collaborate on Domestic AI Model Development
SoftBank, NEC, Honda, and Sony Group have established a new company named 'Japan AI Foundation Model Development' to create domestic AI foundational models for Japanese businesses. According to Odaily, a SoftBank executive will lead the company, with Nippon Steel, Kobe Steel, Mitsubishi UFJ Bank, Sumitomo Mitsui Bank, and Mizuho Bank contributing financially. SoftBank and NEC will handle development, while Honda plans to apply the results to autonomous driving, with Preferred Networks also participating. The company intends to apply for a public call from the New Energy and Industrial Technology Development Organization, which, if selected, could provide support amounting to 1 trillion yen over five years starting in 2026.
#JapaneseFirms#AI#SoftBank#NEC#Honda#SonyGroup#AIModelDevelopment#JapanAI#AutonomousDriving#NipponSteel#KobeSteel#MitsubishiUFJBank#SumitomoMitsuiBank#MizuhoBank#PreferredNetworks#PublicCall#NewEnergyIndustrialTechnology#TrillionYenSupport