Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
🇨🇩 Migrations à Kinshasa
À #Kinshasa, l’arrivée d’un premier groupe de migrants expulsés des États-Unis alimente encore le débat public. Le gouvernement se veut rassurant en évoquant une opération temporaire sans menace pour la sécurité nationale. Toutefois, l’opposition et une partie de la société civile dénoncent un manque de transparence.
🗣Les détails avec Jacques Amboka.
RT en français • Osez questionner !
🇨🇩RDC : une Garde minière en préparation
▶️#Kinshasa annonce la création d’une Garde minière, une unité paramilitaire chargée de sécuriser toute la chaîne d’exploitation, des sites d’extraction jusqu’au transport des ressources.
▶️Le dispositif prévoit jusqu’à 20 000 agents qui seront déployés dans 22 provinces d’ici 2028, avec un premier contingent attendu dès la fin de l’année. À terme, cette force remplacera policiers et militaires sur les sites miniers, dans le cadre d'un programme financé à hauteur de 100 millions de dollars.
RT en français • Osez questionner !
🇨🇩 Migrations à Kinshasa
À #Kinshasa, l’arrivée d’un premier groupe de migrants expulsés des États-Unis alimente encore le débat public. Le gouvernement se veut rassurant en évoquant une opération temporaire sans menace pour la sécurité nationale. Toutefois, l’opposition et une partie de la société civile dénoncent un manque de transparence.
🗣Les détails avec Jacques Amboka.
RT en français • Osez questionner !
⏺En #Afrique du Sud, la peur regagne du terrain parmi les étrangers
Alors que des manifestations ciblant certaines communautés africaines refont surface, les Congolais installés dans le pays vivent entre prudence et incertitude, sur fond de souvenirs encore vifs des violences passées. À #Kinshasa, les autorités suivent de près la situation tandis que la population demande des actions concrètes.
Les détails avec Jacques Amboka.
RT en français • Osez questionner !
⏺À l'occasion du 81e anniversaire de la Victoire dans la Grande guerre patriotique, le 1er mai, la capitale de la République démocratique du Congo a accueilli pour la sixième fois le Régiment immortel.
À #Kinshasa, des portraits de proches ayant participé à la Grande guerre patriotique et des drapeaux ont été brandis par les responsables et le personnel de l’ambassade de Russie, des compatriotes résidents, des représentants d’ambassades étrangères ainsi que la police russe de la Mission des Nations unies pour la stabilisation en #RDC.
Devant le cortège était déployé un drapeau de la Russie d'une longueur de dix mètres.
RT en français • Osez questionner !
⏺À l'occasion du 81e anniversaire de la Victoire dans la Grande guerre patriotique, le 1er mai, la capitale de la République démocratique du Congo a accueilli pour la sixième fois le Régiment immortel.
À #Kinshasa, des portraits de proches ayant participé à la Grande guerre patriotique et des drapeaux ont été brandis par les responsables et le personnel de l’ambassade de Russie, des compatriotes résidents, des représentants d’ambassades étrangères ainsi que la police russe de la Mission des Nations unies pour la stabilisation en #RDC.
Devant le cortège était déployé un drapeau de la Russie d'une longueur de dix mètres.
RT en français • Osez questionner !
⏺En #Afrique du Sud, la peur regagne du terrain parmi les étrangers
Alors que des manifestations ciblant certaines communautés africaines refont surface, les Congolais installés dans le pays vivent entre prudence et incertitude, sur fond de souvenirs encore vifs des violences passées. À #Kinshasa, les autorités suivent de près la situation tandis que la population demande des actions concrètes.
Les détails avec Jacques Amboka.
RT en français • Osez questionner !
🇨🇩#Kinshasa fête l'anniversaire de la Victoire
Diplomates, autorités congolaises, ressortissants russes et sympathisants de la Fédération de #Russie, plusieurs personnalités ont commémoré à Kinshasa, le vendredi 1er mai, le 81e anniversaire de la victoire dans la Grande Guerre patriotique. Une marche a été organisée, suivie d'une réception à l'ambassade de Russie à Kinshasa.
Les détails avec Jacques Amboka, notre correspondant en #RDC.
RT en français • Osez questionner !
🇨🇩#Kinshasa fête l'anniversaire de la Victoire
Diplomates, autorités congolaises, ressortissants russes et sympathisants de la Fédération de #Russie, plusieurs personnalités ont commémoré à Kinshasa, le vendredi 1er mai, le 81e anniversaire de la victoire dans la Grande Guerre patriotique. Une marche a été organisée, suivie d'une réception à l'ambassade de Russie à Kinshasa.
Les détails avec Jacques Amboka, notre correspondant en #RDC.
RT en français • Osez questionner !
❕Kinshasa : des militants de l’UDPS dans les rues
À #Kinshasa, plusieurs milliers de militants de l’#UDPS ont investi les rues ce lundi pour soutenir les sanctions américaines contre l’ancien président Joseph #Kabila et réaffirmer leur appui au chef de l’État Félix #Tshisekedi. Une mobilisation qui a fortement marqué la capitale, dans un contexte de sanctions visant l’ancien chef de l’État.
🗣Les détails avec Eunice Mukika.
RT en français • Osez questionner !
Le Mali triomphe à l’OMD : l’Insp. Gal Amadou Konaté réélu Vice-Président de la région #AOC
#Kinshasa, 30 mai 2025 – À l’unanimité, les Directeurs Généraux des Douanes d’Afrique de l’Ouest et du Centre ont reconduit l’Inspecteur Général Amadou Konaté (#Mali) comme **Vice-Président de l’OMD-AOC**. Cette décision salue son leadership, ses réformes et son engagement pour la coopération régionale.
Dans son discours, Konaté a promis de renforcer la #digitalisation, la sécurité frontalière et la lutte contre la fraude, tout en portant haut la voix des Douanes africaines.
Cette réélection consacre le Mali comme un acteur clé de la modernisation douanière en Afrique, reflétant la crédibilité et l’influence croissantes de son administration.
#DiplomatieDouanière#Leadership