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

Резултати

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

Пребарај: #eukaz

当前筛选 #eukaz清除筛选
EU in Kazakhstan 🇪🇺🇰🇿

@euinkazakhstan · Post #901 · 11.07.2024 г., 04:52

ҚР Премьер-министрі Олжас Бектенов пен ЕО дипломатиялық миссияларының басшылары логистикалық ынтымақтастық келешегін талқылады. Қазақстанның негізгі серіктестерінің бірі ретінде Еуропалық Одақтың үлесіне тартылған инвестицияның 40%-дан астамы және сыртқы сауданың шамамен 30%-ы тиесілі. Диалог платформасының отырысында сауда-экономикалық, инвестициялық өзара іс-қимылды кеңейту әрі нығайту, көлік және логистика саласындағы жобаларды бірлесіп іске асыру мәселелері қаралды. Кездесуге қатысушылар Орта дәліздің әлеуетін арттыруға қызығушылығын білдірді. «Астана» халықаралық қаржы орталығының базасында «Middle Corridor Multimodal» бірлескен кәсіпорны құрылды. Көлік саласына инвестиция тартудың жаңа перспективаларын ашатын «Global Gateway» еуропалық бастамасының маңызды рөлі де атап өтілді. **** Премьер-Министр РК Олжас Бектенов и главы дипмиссий ЕС обсудили перспективы логистического сотрудничества. На долю Европейского Союза, как одного из ключевых партнеров Казахстана, приходится более 40% привлеченных инвестиций и порядка 30% внешней торговли. На заседании диалоговой платформы были рассмотрены вопросы расширения и укрепления торгово-экономического, инвестиционного взаимодействия и совместной реализации проектов в сфере транспорта и логистики. Участники встречи выразили заинтересованность в раскрытии широкого потенциала Среднего коридора. На базе Международного финансового центра «Астана» создано совместное предприятие «Middle Corridor Multimodal». Отмечена и значимая роль европейской инициативы «Global Gateway», открывающей новые перспективы для инвестиций в транспортную отрасль. #EUinKZ#EUKAZ

EU in Kazakhstan 🇪🇺🇰🇿

@euinkazakhstan · Post #737 · 12.04.2024 г., 07:18

Ambassadors of the EU member states visited the Kyzylorda region as part of a special working trip. They participated in a round table discussion focused on the theme "Investment Potential of the Kyzylorda Region," where topics such as trade and investment opportunities, as well as the situation of the Aral Sea, were extensively discussed. During their four-day visit, the Ambassadors will engage with students from Korkyt Ata Kyzylorda University and Bolashak University. Additionally, the Delegation members will observe the conditions of the Small Aral Sea and familiarize themselves with the operations of the fish processing plant "Aral Sea Food," as well as the cultivation of saxaul in the sea basin. * Еуропалық Одаққа мүше мемлекеттердің елшілері Қызылорда өңіріне арнайы жұмыс сапарымен келді. Олар «Қызылорда облысының инвестициялық әлеуеті» тақырыбындағы дөңгелек үстел жұмысына қатысты. Аталған жиында өңірдің сауда және инвестициялық мүмкіндіктері мен Арал теңізінің ахуалы талқыланды. Төрт күндік сапар барысында елшілер Қорқыт ата атындағы Қызылорда университеті мен «Болашақ» университетінің студенттерімен кездеседі. Мұнан бөлек, Делегация мүшелері Кіші Арал теңізінің жағдайын көріп, теңіз алқабындағы сексеуіл егу және «Aral Sea Food» балық өңдеу зауытының жұмысымен танысады. #EU#EuropeanUnion#EUinKZ#EUKAZ

EU in Kazakhstan 🇪🇺🇰🇿

@euinkazakhstan · Post #735 · 11.04.2024 г., 07:34

The 7th meeting of the Committee for Cooperation of the 🇪🇺European Union and the 🇰🇿Republic of Kazakhstan in a trade configuration was held in Brussels. During the meeting, an agreement was reached on arbitrators in accordance with Article 196 of the EPCA. Additionally, several issues related to trade and investment development were discussed, including the implementation of the trade section of the EPCA, the Ready4Trade Central Asia project, sanitary and phytosanitary measures, as well as expanding the range of Kazakhstani goods supplied to the EU market. * Брюссельде 🇪🇺Еуропалық Одақ пен 🇰🇿Қазақстан Республикасының ынтымақтастық комитетінің сауда конфигурациясындағы 7-ші отырысы өтті. Отырыс барысында Кеңейтілген әріптестік пен ынтымақтастық туралы келісімнің 196-бабына сәйкес арбитрлер туралы келісімге қол жеткізілді. Сонымен қатар, сауда мен инвестицияны дамытуға қатысты бірқатар мәселелер, соның ішінде КӘЫК-нің сауда бөлімі, Ready4Trade Орталық Азия жобасын жүзеге асыру, санитарлық және фитосанитарлық шаралар, сондай-ақ ЕО нарығына жеткізілетін қазақстандық тауарлар ассортиментін кеңейту мәселелері талқыланды. #EU#EuropeanUnion#EUinKZ#EUKAZ#Traderelations#EPCA 📷 from Ministry of Trade and integration of the RK