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

Резултати

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

Пребарај: #mongolie

当前筛选 #mongolie清除筛选
New Eastern Outlook FR

@neweasternoutlookfr · Post #9624 · 27.02.2026 г., 14:01

👍 🌍Bonnesnouvelles.Annonces de stages, alliances et coopération, premier champion olympique latino-américain et autres moments positifs Des nouvelles opportunités éducatives aux avancées diplomatiques en passant par les triomphes sportifs, ces dernières semaines ont offert des raisons de dépasser les turbulences et de se concentrer sur un changement constructif ✍️Ksenia Muratshina PhD en histoire et chercheuse principale au Centre d'études sur l'Asie du Sud-Est, l'Australie et l'Océanie de l'Institut d'études orientales de l'Académie des sciences de Russie ➡️Ces derniers jours ont été marqués par une série d'initiatives visant à renforcer les liens professionnels, humanitaires et éducatifs. Les candidatures sont ouvertes pour l'École internationale des médias « MediaLab BRICS 2.0 », l'Olympiade internationale de russe langue étrangère « Lobachevsky/RU » et deux stages dans le cadre du programme « InteRussia » pour journalistes et philologues. Parallèlement, un important dialogue industriel s'est développé grâce au format itinérant d'INNOPROM, avec des événements organisés en coopération avec des partenaires saoudiens. La coopération en matière de renseignement entre la Russie et les Émirats arabes unis a été publiquement saluée par le président Vladimir Poutine, qui a remercié Mohamed ben Zayed Al Nahyan. Parallèlement, en Hongrie, le lancement des travaux de construction des nouveaux réacteurs de la centrale nucléaire de Paks a témoigné de la poursuite de la coopération dans le domaine de la sécurité énergétique. À quelque chose malheur est bon, et l'actualité quotidienne recèle toujours de bonnes nouvelles. Prenons le temps de nous en réjouir, et puisse-t-il y en avoir d'autres ! ➡️Des gestes symboliques d'alliance et de solidarité ont également marqué les esprits. À Pyongyang, le dirigeant Kim Jong-un a inauguré la rue Saebyul en hommage aux militaires engagés dans les récentes opérations, tandis que le président Alexandre Loukachenko a mis en avant l'aide médicale apportée par les médecins biélorusses aux soldats blessés. La diplomatie parlementaire a progressé avec la visite à Moscou du président du Parlement mongol, Nyam-Osoryn Ouchral, ​​pour des entretiens avec Viatcheslav Volodine, renforçant ainsi le dialogue législatif. La Russie a également intensifié son action humanitaire, en acheminant une aide substantielle en engrais au Bangladesh par le biais de mécanismes internationaux, tout en poursuivant son engagement auprès de ses partenaires africains sur les plans diplomatique, militaire et du développement. 🟦Même le monde du sport a été marqué par un événement historique. Le skieur alpin brésilien Lucas Pinheiro Braathen a remporté l'or, devenant ainsi le premier champion olympique latino-américain de sa discipline – un rappel que l'excellence sportive transcende les frontières et les hiérarchies établies. Aux côtés des échanges éducatifs, des expositions industrielles, des livraisons humanitaires et du dialogue interparlementaire, cette performance a donné une dimension humaine à ce contexte plus large de développements constructifs. Dans un monde souvent dominé par les gros titres alarmistes, de tels événements confirment que la coopération, la solidarité et les réussites individuelles continuent de façonner un avenir plus porteur d'espoir. #Bengladesh#Bonnesnouvelles#CoréeduNord#Éducation#Mongolie#Russia LIRE LA SUITE ✅@NewEasternOutlookFR