Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
🏊♀️L'équipe russe de natation synchronisée a décroché la deuxième place du classement des médailles de la Coupe du monde en #Chine.
L'équipe russe, qui a concouru sous son drapeau et son hymne national, a remporté trois médailles d'or, trois d'argent et deux de bronze. L'équipe chinoise a remporté la médaille d'or (5-3-1), tandis que l'équipe de Grande-Bretagne a terminé troisième (2-2-0).
RT en français • Osez questionner !
🇨🇳#Chine : le village miao du Xinjiang devient une destination touristique majeure
Ce village du Xijiang, qui possède la plus grande communauté Miao du pays, attire un nombre croissant de touristes grâce à son patrimoine culturel unique. Avec plus de 1 200 maisons traditionnelles sur pilotis, ce site propose une immersion dans la culture miao, entre traditions, artisanat et paysages montagneux.
Son développement rapide en destination touristique suscite toutefois des débats sur l’équilibre entre valorisation économique et préservation culturelle.
RT en français • Osez questionner !
🇷🇺🇨🇳 Des navires russes du Pacifique en escale à Qingdao, #Chine
Un détachement de la flotte du Pacifique russe est arrivé dans le port de Qingdao, selon le ministère russe de la Défense. Cette escale prévoit des échanges avec la marine chinoise, ainsi que des activités protocolaires et culturelles, dans le cadre d’une mission en Asie-Pacifique entamée depuis Vladivostok.
RT en français • Osez questionner !
🇨🇳Inondations importantes en #Chine après des pluies extrêmes
De fortes inondations ont frappé Qinzhou après des précipitations exceptionnelles qui ont atteint 160 mm en une heure.
RT en français • Osez questionner !
🇨🇳🌺Handan en pleine floraison
Dans le nord de la #Chine, des centaines de visiteurs affluent dans les jardins de pivoines de Handan, où plus de 300 000 fleurs ont atteint leur pic de floraison samedi.
Sur place, des champs denses aux teintes roses, rouges et jaunes s’étendent à perte de vue. Plus de 100 variétés y sont cultivées et des installations ont été aménagées pour permettre une immersion au cœur des floraisons.
RT en français • Osez questionner !
🇨🇳#Chine : un paysage d'astragales et de lavande attire les foules
Les visiteurs ont afflué à Hefei en Chine, où les fleurs d'astragale sont en pleine floraison, recouvrant la campagne de teintes pourpres, lavande et rose pâle. Des images capturées par drone le 20 avril montrent de vastes champs, où les nuances violettes se fondent dans la distance, rejoignant le ciel bleu pâle. Les amoureux de la nature se promènent dans les champs, posent pour des photos ou dansent avec leurs amis.
RT en français • Osez questionner !
▶️Selon les données publiées le 9 mai par l'Administration générale des douanes de la République populaire de Chine, le volume des échanges commerciaux entre les États-Unis et la #Chine pour la période de janvier à avril 2026 a reculé de 10,4 % par rapport à la même période de l'année précédente, s'établissant à 179 202 milliards de dollars.
RT en français • Osez questionner !
🇨🇳❗️#Chine : explosion meurtrière dans une usine de feux d’artifice
Une explosion dans une usine à Liuyang (province du Hunan) a fait au moins 26 morts et 61 blessés. Les autorités ont évacué les habitants dans un rayon de trois kilomètres.
RT en français • Osez questionner !
🏊♀️L'équipe russe de natation synchronisée a décroché la deuxième place du classement des médailles de la Coupe du monde en #Chine.
L'équipe russe, qui a concouru sous son drapeau et son hymne national, a remporté trois médailles d'or, trois d'argent et deux de bronze. L'équipe chinoise a remporté la médaille d'or (5-3-1), tandis que l'équipe de Grande-Bretagne a terminé troisième (2-2-0).
RT en français • Osez questionner !
🇨🇳#Chine : le village miao du Xinjiang devient une destination touristique majeure
Ce village du Xijiang, qui possède la plus grande communauté Miao du pays, attire un nombre croissant de touristes grâce à son patrimoine culturel unique. Avec plus de 1 200 maisons traditionnelles sur pilotis, ce site propose une immersion dans la culture miao, entre traditions, artisanat et paysages montagneux.
Son développement rapide en destination touristique suscite toutefois des débats sur l’équilibre entre valorisation économique et préservation culturelle.
RT en français • Osez questionner !
La Première ministre japonaise Takaichi a remporté une large victoire pour le PLD lors des élections de ce week-end, obtenant 316 des 465 sièges de la chambre basse du Parlement pour son parti politique, qui est au pouvoir de manière quasi ininterrompue depuis sept décennies.
Les promesses électorales de Takaichi étaient de « donner la priorité à une politique budgétaire proactive et durable » et de suspendre la taxe sur les ventes de 8 % sur les denrées alimentaires afin d'aider les ménages à faire face à la hausse des prix.
Cette promesse a effrayé les investisseurs, qui s'inquiètent de la manière dont le Japon, le pays le plus endetté des économies avancées, financera ce projet.
Elle a fait campagne sur des questions nationales. Pas sur la Chine.
Tout comme les États vassaux européens des États-Unis, Takaichi pourrait détériorer davantage les finances de son pays si elle décide de mettre en œuvre ses projets de renforcement de la défense militaire, pour atteindre les 5 % du PIB exigés par les États-Unis.
Bien que Takaichi n'ait pas mentionné les relations avec la Chine au cours de sa campagne électorale de deux semaines, les médias occidentaux (grands médias, think tanks et divers commentateurs sur X) s'empressent de présenter sa victoire comme une « récompense pour avoir tenu tête à la Chine » et une défaite pour Pékin, dans le but d'attiser les tensions entre les deux voisins.
La Chine n'a pas commenté les résultats des élections, car il s'agit d'une affaire interne au Japon.
Cette nouvelle majorité au Parlement japonais ne modifiera pas la trajectoire conflictuelle que le Japon s'est fixée vis-à-vis de la #Chine, dans le cadre de la politique de « partage des charges » imposée par le document sur la Stratégie de Défense Nationale des États-Unis à tous leurs vassaux à travers le monde.
En tant que membre du QUAD, cette étrange coalition militaire anti-chinoise qui lie les États-Unis, l'Australie, le Japon et l'Inde, Delhi a immédiatement félicité Takaichi, tandis que Trump et son administration ont soutenu Takaichi trois jours avant les élections, en annonçant qu'elle serait bientôt invitée à la Maison Blanche.
Une influence étrangère dans des élections, comme celle-ci, est autorisée et bienvenue par les États vassaux européens et asiatiques, qui recherchent constamment l'approbation et la validation de leur maître américain.
Dans un effort pour équilibrer leur soumission éhontée, ils sont également prompts à repérer et à dénoncer d'imaginaires tentatives russes et chinoises d'influencer des élections occidentales.
🇪🇺 Dans un contexte de tensions commerciales avec les États-Unis et la #Chine, l'Union européenne a annoncé le 27 janvier la signature d'un grand accord de libre-échange avec l’Inde.
🗣Antoine Cléraux nous en dit plus.
RT en français • Osez questionner !