Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
✅La ventaja de estudiar en una academia virtual es poder acceder a conocimiento y clases aprobatorias en cualquier momento y lugar.
✅necesitas conectarte a internet, pasión y organización para subir de nivel e incrementar tus posibilidades de encontrar un empleo mejor.
✅ ¿Lo vas a seguir dejando al azar?
2024 está por acabarse pero aún tienes la chance de darle un increase a tu futuro profesional.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
✅Nada de clases pregrabadas. Inicias sesión en vivo y en directo para que participes y seas parte de una experiencia virtual donde te formas en contínuo.
✅Facilitadores expertos de toda la región se ponen a tu disposición para compartir conocimientos y sincronizar experiencias y puntos de vista que abren tus horizontes.
✅Cursos de carácter aprobatorio donde los conocimientos adquiridos son debidamente evaluados y certificados.
✅Todos en una plataforma virtual disponible para ustedes todo el año donde quiera que se encuentren🌎🌍🌏.
Seguimos formando profesionales con enfoque y alcance Global.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc#DiplomadoUC
Los grupos de estudio son ideales para crear ese ambiente donde compartes tu conocimiento e interactúas con tus compañeros y profesores de forma orgánica como en una clase tradicional.
Nuestros estudiantes cuentan con su academia digital especializada. ¿Cuál sino VetPlus Academy?
https://ift.tt/H2F1s6Z.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
🔍 ¿Quieres profundizar en radiología de pequeños animales? 🐾
El curso avalado por CONCERVET en VetPlus Academy te brinda las habilidades necesarias para convertirte en un experto en imagenología veterinaria. Aprenderás sobre funcionamiento de equipos radiológicos, generación de imágenes, posicionamientos correctos, patologías y más. ☢️
¡No te pierdas esta oportunidad! 💡👩⚕️👨⚕️
📅 Fecha de inicio: 02/10/2024
⏰ Duración: 6 semanas
🎯 Dirigido a: Médicos Veterinarios y estudiantes del último año de Medicina Veterinaria
🌐 Modalidad: Totalmente virtual (plataforma de zoom)
💵 Costo: 180 USD pago único.
Si deseas inscribirte envíanos un mensaje directo 📚👇
Con VetPlus Academy estás a un click de especializarte.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
Los grupos de estudio son ideales para crear ese ambiente donde compartes tu conocimiento e interactúas con tus compañeros y profesores de forma orgánica como en una clase tradicional.
Nuestros estudiantes cuentan con su academia digital especializada. ¿Cuál sino VetPlus Academy?
https://ift.tt/5BjbOKs.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
✅Nada de clases pregrabadas. Inicias sesión en vivo y en directo para que participes y seas parte de una experiencia virtual donde te formas en contínuo.
✅Facilitadores expertos de toda la región se ponen a tu disposición para compartir conocimientos y sincronizar experiencias y puntos de vista que abren tus horizontes.
✅Cursos de carácter aprobatorio donde los conocimientos adquiridos son debidamente evaluados y certificados.
✅Todos en una plataforma virtual disponible para ustedes todo el año donde quiera que se encuentren🌎🌍🌏.
Seguimos formando profesionales con enfoque y alcance Global.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc#DiplomadoUC
🔍 ¿Quieres profundizar en radiología de pequeños animales? 🐾
El curso avalado por CONCERVET en VetPlus Academy te brinda las habilidades necesarias para convertirte en un experto en imagenología veterinaria. Aprenderás sobre funcionamiento de equipos radiológicos, generación de imágenes, posicionamientos correctos, patologías y más. ☢️
¡No te pierdas esta oportunidad! 💡👩⚕️👨⚕️
📅 Fecha de inicio: 02/10/2024
⏰ Duración: 6 semanas
🎯 Dirigido a: Médicos Veterinarios y estudiantes del último año de Medicina Veterinaria
🌐 Modalidad: Totalmente virtual (plataforma de zoom)
💵 Costo: 180 USD pago único.
Si deseas inscribirte envíanos un mensaje directo 📚👇
Con VetPlus Academy estás a un click de especializarte.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
🔍 ¿Quieres profundizar en radiología de pequeños animales? 🐾
El curso avalado por CONCERVET en VetPlus Academy te brinda las habilidades necesarias para convertirte en un experto en imagenología veterinaria. Aprenderás sobre funcionamiento de equipos radiológicos, generación de imágenes, posicionamientos correctos, patologías y más. ☢️
¡No te pierdas esta oportunidad! 💡👩⚕️👨⚕️
📅 Fecha de inicio: 02/10/2024
⏰ Duración: 6 semanas
🎯 Dirigido a: Médicos Veterinarios y estudiantes del último año de Medicina Veterinaria
🌐 Modalidad: Totalmente virtual (plataforma de zoom)
💵 Costo: 180 USD pago único.
Si deseas inscribirte envíanos un mensaje directo 📚👇
Con VetPlus Academy estás a un click de especializarte.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
🔍 ¿Quieres profundizar en radiología de pequeños animales? 🐾
El curso avalado por CONCERVET en VetPlus Academy te brinda las habilidades necesarias para convertirte en un experto en imagenología veterinaria. Aprenderás sobre funcionamiento de equipos radiológicos, generación de imágenes, posicionamientos correctos, patologías y más. ☢️
¡No te pierdas esta oportunidad! 💡👩⚕️👨⚕️
📅 Fecha de inicio: 02/10/2024
⏰ Duración: 6 semanas
🎯 Dirigido a: Médicos Veterinarios y estudiantes del último año de Medicina Veterinaria
🌐 Modalidad: Totalmente virtual (plataforma de zoom)
💵 Costo: 180 USD pago único.
Si deseas inscribirte envíanos un mensaje directo 📚👇
Con VetPlus Academy estás a un click de especializarte.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
🔍 ¿Quieres profundizar en radiología de pequeños animales? 🐾
El curso avalado por CONCERVET en VetPlus Academy te brinda las habilidades necesarias para convertirte en un experto en imagenología veterinaria. Aprenderás sobre funcionamiento de equipos radiológicos, generación de imágenes, posicionamientos correctos, patologías y más. ☢️
¡No te pierdas esta oportunidad! 💡👩⚕️👨⚕️
📅 Fecha de inicio: 02/10/2024
⏰ Duración: 6 semanas
🎯 Dirigido a: Médicos Veterinarios y estudiantes del último año de Medicina Veterinaria
🌐 Modalidad: Totalmente virtual (plataforma de zoom)
💵 Costo: 180 USD pago único.
Si deseas inscribirte envíanos un mensaje directo 📚👇
Con VetPlus Academy estás a un click de especializarte.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
🔍 ¿Quieres profundizar en radiología de pequeños animales? 🐾
El curso avalado por CONCERVET en VetPlus Academy te brinda las habilidades necesarias para convertirte en un experto en imagenología veterinaria. Aprenderás sobre funcionamiento de equipos radiológicos, generación de imágenes, posicionamientos correctos, patologías y más. ☢️
¡No te pierdas esta oportunidad! 💡👩⚕️👨⚕️
📅 Fecha de inicio: 02/10/2024
⏰ Duración: 6 semanas
🎯 Dirigido a: Médicos Veterinarios y estudiantes del último año de Medicina Veterinaria
🌐 Modalidad: Totalmente virtual (plataforma de zoom)
💵 Costo: 180 USD pago único.
Si deseas inscribirte envíanos un mensaje directo 📚👇
Con VetPlus Academy estás a un click de especializarte.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
🔍 ¿Quieres profundizar en radiología de pequeños animales? 🐾
El curso avalado por CONCERVET en VetPlus Academy te brinda las habilidades necesarias para convertirte en un experto en imagenología veterinaria. Aprenderás sobre funcionamiento de equipos radiológicos, generación de imágenes, posicionamientos correctos, patologías y más. ☢️
¡No te pierdas esta oportunidad! 💡👩⚕️👨⚕️
📅 Fecha de inicio: 02/10/2024
⏰ Duración: 6 semanas
🎯 Dirigido a: Médicos Veterinarios y estudiantes del último año de Medicina Veterinaria
🌐 Modalidad: Totalmente virtual (plataforma de zoom)
💵 Costo: 180 USD pago único.
Si deseas inscribirte envíanos un mensaje directo 📚👇
Con VetPlus Academy estás a un click de especializarte.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc