Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
⭕️ «Capacidad de aguante, perseverancia, firmeza, no rendirse, derrotar al agente de la presión. Eso significa resistencia. Cuando hoy hablamos constantemente de «Frente de la #Resistencia», es eso lo que significa.
La resistencia se fue extendiendo gradualmente...» (11/12/2025).
🔗 LEER MÁS 👉spanish.khamenei.ir/news/7085
✅@khamenei_es
KHAMENEI.IR | 𝕏 | Facebook| TikTok
💢 «La Resistencia significa no doblegarse ante la voluntad de las grandes potencias.
Si alguien cree que algo es necesario o considera algo prohibido, tiene que actuar según su convicción y no someterse a la voluntad del enemigo. Eso significa #Resistencia» (04/06/2025).
🔗 LEER 👉spanish.khamenei.ir/news/6728
✅@khamenei_es
KHAMENEI.IR | 𝕏 | Facebook| TikTok
🔻+30K MANIFESTACIONES ANTISIONISTAS
🇵🇸 «Entre los que no son musulmanes, las conciencias se estremecieron. En este período ha habido unas ¡treinta mil manifestaciones antisionistas! en seiscientas diecinueve ciudades de todo el mundo. La gente despertó; despertaron las conciencias. Es eso la #Resistencia» (28/01/2025).
🖇spanish.khamenei.ir/news/6439
Sigan el canal en Telegram del Ayatolá Jameneí 👉@khamenei_es
KHAMENEI.IR | 𝕏 | Facebook| TikTok
⭕️ «La esencia principal de la Resistencia es la Resistencia frente a los maléficos actos del régimen sionista. Es eso la #Resistencia...» (08/01/2025).
🔗 LEER 👉spanish.khamenei.ir/news/6408
Sigan el canal en Telegram del Ayatolá Jameneí 👉@khamenei_es
KHAMENEI.IR | 𝕏 | Facebook| TikTok
Hoy, estamos con Pavel Durov, creador de Telegram.
En apoyo de la #Resistencia Digital, estamos actualizando el logotipo y las imágenes de perfil de whiterabbit101 a través de los canales de la Comunidad, al símbolo global de la Resistencia Digital: el Perro de Resistencia. Pavel Durov comenzó este movimiento durante su lucha por mantener la privacidad de los usuarios de Telegram y proteger la libertad de expresión.
Únete a la #Resistencia digital, #FreeDurov. Activa el paquete de resistencia:
1️⃣Comparte este post usando el hashtag #FREEDUROV
2️⃣Ponga 🆓emoji en su nombre de usuario
3️⃣Cambia el avatar al perro de resistencia (nuestra foto de perfil)
⭕️«Los agentes de la Arrogancia están contentos después de estos acontecimientos de #Siria el Frente de la #Resistencia se ha debilitado. Están muy equivocados...» (11/12/2024).
📥spanish.khamenei.ir/news/6310
Sigan el canal en Telegram del Ayatolá Jameneí 👉@khamenei_es
KHAMENEI.IR | 𝕏 | Facebook| TikTok
🪟#LA_VENTANA
⭕️ Encuentro con miles de personas de distintos sectores populares, 11/12/2024
🔰Tras el avance de los grupos de oposición sirios y la toma de distintas ciudades y lugares de #Siria cayó el Gobierno sirio y el presidente Bashar al-Asad salió del país. Este encuentro se celebró para explicar las circunstancias de la región Asia Occidentaly del Frente de la #Resistencia.
🖇spanish.khamenei.ir/news/6309
Sigan el canal en Telegram del Ayatolá Jameneí 👉@khamenei_es
KHAMENEI.IR | 𝕏 | Facebook| TikTok
Mi saludo especial a todos los pueblos #Indígenas de nuestra América, desde México hasta la Patagonia. Ellos, allá, con su supremacismo fracasado, y nosotros, acá, con nuestra #Resistencia victoriosa, avanzando en el mestizaje profundo de nuestras raíces. Soy Indio Brazo Duro. ¡Aquí no se rinde nadie! ¡Viva la Patria india y rebelde! ¡Hasta la victoria siempre!
🔴 VÍDEO ESPECIAL
✉️📋 Carta IMPORTANTE del Ayatolá Jameneí a los estudiantes universitarios de EEUU:
En el nombre de Dios, Clemente y Misericordioso
✏️ Escribo esta carta para esos jóvenes cuya conciencia despierta los ha movido a la defensa de las mujeres y los niños oprimidos de #Gaza. Ustedes conforman hoy una parte del Frente de la #Resistencia y, bajo la presión brutal de su gobierno, que defiende abiertamente al despiadado régimen usurpador #sionista, han iniciado un combate honroso...
🔗 LEER LA CARTA
Sigan el canal en Telegram del Ayatolá Jameneí 👉@khamenei_es
KHAMENEI.IR | 𝕏 | Facebook| TikTok
✊El elemento de Resistencia se ha extendido hoy a una inmensa porción del mundo
⭕️ «Hoy, el elemento de Resistencia se ha expandido, ha crecido y existe, y ustedes pueden ver como hoy, en las calles de los países occidentales —en países de #Europa e incluso en los propios#EEUU—, se corean consignas a favor de la #Resistencia; se corean consignas a favor de la Resistencia de #Gaza, la Resistencia de #Palestina...» (27/11/2025).
🔗 LEER MÁS 👉spanish.khamenei.ir/news/7040
✅@khamenei_es
KHAMENEI.IR | 𝕏 | Facebook| TikTok
💥Zapatillas Izas Aneko M Senderismo
Caminar con estilo y comodidad esta Navidad
✅OFERTA: 24.99€
❌ Antes: 59.99€
💰Ahorras un 58%🔥
Malla transpirable, resistente y suela amortiguada para largas travesías
👉 Hazte con ellas y explora sin límites
#senderismo#trekking#zapatillashombre#navidad#ofertas#deporte#resistencia#transpirabilidad
🛰️Oferta publicada en Deporte y Outdoor
💥Bandas Elásticas Fokky 1.5M para Musculación
Potencia tus entrenamientos en casa esta Navidad
✅OFERTA: 8.11€
❌ Antes: 15.0€
💰Ahorras un 46%🔥
Mejora tu fuerza y flexibilidad con 4 niveles de resistencia
👉 Empieza a entrenar con Fokky
#navidad#gomaselasticas#bandaselasticas#entrenamientofuncional#resistencia#crossfit#pilates#physiotherapy
🛰️Oferta publicada en Deporte y Outdoor