Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
🇱🇧✊🏻#Opinión| “Reconstruiremos hogares y vidas”: libaneses desplazados prometen regresar a sus hogares
🔸Miles de familias del sur del Líbano y Beirut han sido desplazadas por los bombardeos israelíes en los últimos meses, dejando atrás sus hogares y pertenencias.
✍️ Por HibaMorad
🔗Articulo completo
⭕️ SÍGUENOS EN WHATSAPP | TELEGRAM | 𝕏 | INSTAGRAM | VK
🗞🇨🇺☀️ ¡Buenos días! Les compartimos las primeras notas de este jueves, que se pueden leer con VPN desde Cuba:
💉 EE UU se cobra una vieja deuda con Brasil por su contratación de médicos cubanos https://bit.ly/3JeK7VM
😈 EE UU califica a Fidel Castro de "matón despiadado" en un mensaje difundido por su Embajada en Cuba https://bit.ly/45Qytco
🚢 Gobierno y militares venezolanos temen el anunciado despliegue de tropas de EE UU en el Caribe https://bit.ly/4mzGzMN
🌉#Opinión El Puente de Oro, por Ariel Hidalgo https://bit.ly/3V2nS82
🦹 "La perversidad de la dictadura Murillo-Ortega no tiene límites", dice EE UU https://bit.ly/46WrZda
🚷 República Dominicana deportó más de 291.000 haitianos indocumentados entre octubre y julio https://bit.ly/45ty52g
🏢 Florida anuncia que abrirá el Depósito de deportación, un nuevo centro de detención de inmigrantes https://bit.ly/4fxIBdi
🎙️☕ Cafecito informativo del jueves 14 de agosto de 2025 https://bit.ly/45g3aro
👋 ¡Hasta más tarde!
🗞🇨🇺⛅️ ¡Buenas tardes! Les compartimos las notas de este domingo, que se pueden leer con VPN desde Cuba:
🔎 La Habana no debe morir (II) https://bit.ly/4mpungL
🚨 La Policía arresta a pobladores de Cajima, en Holguín, por pedir agua y comida https://bit.ly/46zdWKm
🚰 Los embalses de agua de Granma y Santiago de Cuba están en mínimos por la sequía https://bit.ly/4mwz4Wt
📎 "Aquí no hay vacaciones para los pobres" https://bit.ly/4ldIyEO
📍 Quince segundos hace quince años https://bit.ly/45epfoW
🚑 Dos fallecidos y 27 lesionados en un accidente de ómnibus en Granma https://bit.ly/3UIRLdq
👉🏻 Hamás publica un video en el que hace cavar su propia tumba al rehén israelí Evyatar David https://bit.ly/3U8hUlR
✂️ Una nueva IA completa inscripciones romanas y las ubica en su contexto histórico https://bit.ly/4mwiN3P
✍🏻#Opinión Undécimo mandamiento: no socavarás la confianza ciudadana https://bit.ly/4fqqB4Q
⚽️ La Asociación de Fútbol de Cuba acepta la renuncia del entrenador de su selección nacional https://bit.ly/44Z8CyH
🍅 Puede conocer los precios de los mercados en este enlace https://bit.ly/3dSftxQ
🗞🇨🇺☀️ ¡Buenas tardes! Les compartimos más notas de este lunes, que se pueden leer con VPN desde Cuba:
🫵#Opinión Los estrategas del régimen cubano preparan la sucesión de Díaz-Canel https://bit.ly/4lJw3Sw
🚧 Pese a las promesas de las autoridades, el puente giratorio de Matanzas no ha sido rescatado aún https://bit.ly/3GZAdq9
🗞🇨🇺☀️ ¡Buenas tardes! Les compartimos más notas de este lunes, que se pueden leer con VPN desde Cuba:
🕯️ Los chinos negocian apagones más cortos para sus trabajadores en Cuba https://bit.ly/3G2eAFu
🏖️ Hoteles medio vacíos y restaurantes desiertos, Varadero se desangra https://bit.ly/4nqFXtu
🚔 Detenido el periodista Henry Constantín en la ciudad de Camagüey https://bit.ly/4nruZE3
⚖️ Fiscales piden revocar el arresto domiciliario de Fernández de Kirchner y trasladarla a prisión https://bit.ly/44quCB3
🧳 Cerca de 14.000 cubanos siguen en Tapachula y muchos de ellos intentan rehacer su vida https://bit.ly/3I7ZnDh
💵 La ONU gestiona ayudas de hasta 40.000 dólares para mipymes del oriente de Cuba https://bit.ly/4khrtcu
✈️#Opinión El exilio como catalizador https://bit.ly/4nyp8gu
🗞🇨🇺☀️¡Buenos días! Les compartimos las primeras notas de este lunes, que se pueden leer con VPN desde Cuba:
📖 En La Habana brillan por su ausencia "las mejores obras creadas por la inteligencia del hombre” https://bit.ly/3GZBddH
🪫 Segunda avería en la termoeléctrica de Cienfuegos después de seis meses parada por reparaciones https://bit.ly/3ZqsoQh
🇺🇾#Opinión Me gusta, Pepe, que disgustes https://bit.ly/4j6tcAP
🇺🇸 El ex presidente estadounidense Joe Biden es diagnosticado con agresivo cáncer de próstata https://bit.ly/4dI4UfL
🇮🇱 Netanyahu asegura que Israel tomará el control de toda Gaza
https://bit.ly/4ds3VQz
🇪🇺 Europa, la economía y el miedo al autoritarismo llevan a la victoria al europeísta Dan en Rumanía https://bit.ly/3F1cDZn
🇷🇺 Rusia declara 'organización indeseable' a Amnistía Internacional https://bit.ly/4mp8bV2
👋 ¡Hasta más tarde!
🗞🇨🇺☀️ ¡Buenos días! Les compartimos las primeras notas de este jueves, que se pueden leer con VPN desde Cuba:
🇪🇸 Más de un millón de personas, entre ellas 300.000 cubanos, solicitan la nacionalidad española https://bit.ly/3DsNDJN
🚨 Detenido en Estados Unidos un ex agente cubano por obtener su residencia de manera fraudulenta https://bit.ly/4hw6CRi
✍🏻#Opinión Manuel Cuesta Morúa: La prueba de Occidente está en Ucrania y, también, en Cuba https://bit.ly/3FpyZ6p
📚 El Encuentro del Libro Cubano Exiliado reunirá en Miami a autores "excluidos por el totalitarismo" https://bit.ly/4irq4js
🔎 Atapuerca descubre el rostro humano más antiguo de Europa occidental https://bit.ly/4ip1qQx
⛔️ La Administración de Trump reporta una caída del 94% en cruces irregulares en febrero https://bit.ly/41JqVoB
🇵🇱 Polonia pide a EE UU desplegar armamento nuclear en su territorio para disuadir a Moscú https://bit.ly/4bQy6zV
👋 ¡Hasta más tarde!
🗞🇨🇺☀️ ¡Buenos días! Les compartimos las primeras notas de este lunes, que se pueden leer con VPN desde Cuba:
🚫 El régimen cubano prohíbe al opositor Félix Navarro ir a misa los domingos https://bit.ly/43DewFB
✍🏻#Opinión Matonería en el despacho oval https://bit.ly/4ikq2cU
🤝 Macron y Starmer proponen una tregua aérea, marítima y energética de un mes en Ucrania https://bit.ly/41pKQcc
🎬 'Anora' reina en unos Oscar que castigan a 'Emilia Pérez' y ensalzan a 'The Brutalist' https://bit.ly/43eh5xv
👋 ¡Hasta más tarde!
🗞🇨🇺☀️ ¡Buenos días! Les compartimos las primeras notas de este lunes, que se pueden leer con VPN desde Cuba:
🔎 El miedo a comprar se extiende en Cuba tras la muerte de dos personas por ingerir sal de nitro https://bit.ly/3EGSG9C
⚡️ Acorralado por la crisis energética, el régimen cubano promete mano dura contra el "sabotaje" https://bit.ly/42Z4xK3
📎 El Kremlin anuncia una reunión el martes en Riad entre Rusia y EE UU https://bit.ly/3QkiElE
🇻🇪 La hija de González Urrutia dice que desconoce la ubicación de su esposo tras 40 días detenido https://bit.ly/4hC12he
💰 El ‘criptofiasco’ de Milei: los expertos analizan $LIBRA y el mundo de las monedas basura https://bit.ly/3Ql7GfN
✍🏻#Opinión Por qué fracasó el bitcoin en El Salvador https://bit.ly/40W9JvM
👋 ¡Hasta más tarde!
🗞🇨🇺⛅️ ¡Buenas tardes! Les compartimos más notas de este martes, que se pueden leer con VPN desde Cuba:
🏚 Acto oficial en la casa de Martí y operativo policial en la de Otero Alcántara, en el mismo barrio de La Habana https://bit.ly/3PWo1HI
🔊 Activistas cubanos se reúnen ante la Casa Blanca para pedir "acciones concretas" contra el régimen https://bit.ly/4gfQm6v
🏭 Inicia la zafra en Granma, pero las máquinas dejan de funcionar a las dos horas https://bit.ly/4aEmBLl
🛣 "El deterioro se acumula", reconoce el ministro de Transporte sobre las carreteras cubanas https://bit.ly/3EgCUSH
☝🏼 "Si la intención es amenazarme con volver a la prisión, pierden su tiempo" https://bit.ly/4hAkj28
🌎#Opinión Federico Hernández Aguilar: Biden, Trump y el estrés global https://bit.ly/4jBeKlV
⚾️ Se pospone la Copa Antillana por problemas de visado del equipo Cuba y por operativos federales https://bit.ly/4hzSpDv
🗞🇨🇺☀️ ¡Buenos días! Les compartimos las primeras notas de este miércoles, que se pueden leer con VPN desde Cuba:
💵 El régimen cubano dolariza la economía para captar "las divisas que hoy se mueven ilegalmente" https://bit.ly/40p4QMN
🔥 Nueve soldados y cuatro oficiales desaparecidos en las explosiones de municiones en Holguín https://bit.ly/3DYrHpq
✍🏻#Opinión Cuba: Inteligencia Artificial contra Estupidez Natural https://bit.ly/4j4czan
✈️ Caracas advierte de que serán "capturados" los nueve ex presidentes que acompañan a González Urrutia https://bit.ly/3WcfO5P
❌ Petro confirma que no asistirá a la investidura de Maduro: "Las elecciones no fueron libres" https://bit.ly/3PqjcWG
🇸🇾 Un mes después de la caída de Al Asad, miles de familias aún buscan a sus desaparecidos https://bit.ly/4gQ3u3y
🇺🇸 Avanza en el nuevo Congreso de EE UU una ley contra los inmigrantes que cometan robos https://bit.ly/3DIpyy6
👋 ¡Hasta más tarde!
🗞🇨🇺☀️ ¡Buenos días! Les compartimos las primeras notas de este jueves, que se pueden leer con VPN desde Cuba:
🌎 "En la ruta del sur, los coyotes, los choferes y los dueños de hostales son todos cubanos" https://bit.ly/4iVXyY3
🗓 La prensa oficial destaca las previsiones de la Asociación Yoruba, cercana al régimen https://bit.ly/40hkLfV
✊🏻 María Corina Machado convoca una manifestación de cara a la toma de posesión de la Presidencia https://bit.ly/4h1GJcx
🇺🇸 Al menos 15 muertos por el atentado de Año Nuevo en Nueva Orleans https://bit.ly/3Pqxu9L
🚣🏽 Más de 2.200 personas murieron intentando cruzar el Mediterráneo en 2024, según Unicef https://bit.ly/4iWKAJF
✍🏻#Opinión Un obituario alternativo https://bit.ly/4j1uRZW
👋 ¡Hasta más tarde!