{"id":383,"date":"2024-12-03T19:28:04","date_gmt":"2024-12-03T19:28:04","guid":{"rendered":"https:\/\/equipomedios.com\/blog\/?p=383"},"modified":"2024-10-18T19:29:43","modified_gmt":"2024-10-18T19:29:43","slug":"manipulacion-de-archivos-en-python","status":"publish","type":"post","link":"https:\/\/equipomedios.com\/blog\/manipulacion-de-archivos-en-python\/","title":{"rendered":"Manipulaci\u00f3n de archivos en Python"},"content":{"rendered":"<h1>Manipulaci\u00f3n de archivos<\/h1>\n<p>Para escribir o leer cadenas de caracteres para\/desde archivos (otros tipos deben ser convertidas a cadenas de caracteres). Para esto Python incorpora un tipo integrado llamado\u00a0<span class=\"std std-ref\">file<\/span>, el cual es manipulado mediante un objeto archivo el cual fue generado a trav\u00e9s de una funci\u00f3n integrada en Python, a continuaci\u00f3n se describen los procesos t\u00edpicos y sus referencias a funciones propias del lenguaje:<\/p>\n<div id=\"abrir-archivo\" class=\"section\"><span id=\"python-abrir-archivo\"><\/span><\/p>\n<h2>Abrir archivo<\/h2>\n<p>La forma preferida para abrir un archivo es usando la funci\u00f3n integrada\u00a0<span class=\"std std-ref\">open()<\/span>.<\/p>\n<\/div>\n<div id=\"leer-archivo\" class=\"section\"><span id=\"python-leer-archivo\"><\/span><\/p>\n<h2>Leer archivo<\/h2>\n<p>La forma preferida para leer un archivo es usando algunas de los m\u00e9todos del tipo objeto\u00a0<span class=\"std std-ref\">file<\/span>\u00a0como\u00a0<span class=\"std std-ref\">read()<\/span>,\u00a0<span class=\"std std-ref\">readline()<\/span>\u00a0y\u00a0<span class=\"std std-ref\">readlines()<\/span>.<\/p>\n<\/div>\n<div id=\"escribir-archivo\" class=\"section\"><span id=\"python-escribir-archivo\"><\/span><\/p>\n<h2>Escribir archivo<\/h2>\n<p>La forma preferida para escribir un archivo es usando el m\u00e9todo del tipo objeto\u00a0<span class=\"std std-ref\">file<\/span>\u00a0llamado\u00a0<span class=\"std std-ref\">write()<\/span>.<\/p>\n<\/div>\n<div id=\"cerrar-archivo\" class=\"section\"><span id=\"python-cerrar-archivo\"><\/span><\/p>\n<h2>Cerrar archivo<\/h2>\n<p>La forma preferida para cerrar un archivo es usando el m\u00e9todo del tipo objeto\u00a0<span class=\"std std-ref\">file<\/span>\u00a0llamado\u00a0<span class=\"std std-ref\">close()<\/span>.<\/p>\n<\/div>\n<div id=\"archivos-con-modulo-os\" class=\"section\"><span id=\"python-archivos-mdl-os\"><\/span><\/p>\n<h2>Archivos con modulo os<\/h2>\n<p>El m\u00f3dulo\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">os<\/span><\/code>\u00a0de Python le permite a usted realizar operaciones dependiente del\u00a0<em>Sistema Operativo<\/em>\u00a0como crear una carpeta, listar contenidos de una carpeta, conocer acerca de un proceso, finalizar un proceso, etc. Este m\u00f3dulo tiene m\u00e9todos para ver variables de entornos del\u00a0<em>Sistema Operativo<\/em>\u00a0con las cuales Python esta trabajando en mucho m\u00e1s.\u00a0Aqu\u00ed\u00a0la documentaci\u00f3n Python para el m\u00f3dulo\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">os<\/span><\/code>.<\/p>\n<p>A continuaci\u00f3n algunos \u00fatiles m\u00e9todos del m\u00f3dulo\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">os<\/span><\/code>\u00a0que pueden ayudar a manipular archivos y carpeta en su programa Python:<\/p>\n<p>Crear una nueva carpeta<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"kn\">import<\/span> <span class=\"nn\">os<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">makedirs<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"Ana_Poleo\"<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>Listar el contenidos de una carpeta<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"kn\">import<\/span> <span class=\"nn\">os<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">listdir<\/span><span class=\"p\">(<\/span><span class=\"s2\">\".\/\"<\/span><span class=\"p\">)<\/span>\r\n<span class=\"go\">['Ana_Poleo']<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>Mostrar el actual directorio de trabajo<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"kn\">import<\/span> <span class=\"nn\">os<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">getcwd<\/span><span class=\"p\">()<\/span>\r\n<span class=\"go\">'\/home\/usuario\/python\/'<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>Mostrar el tama\u00f1o del archivo en\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">bytes<\/span><\/code>\u00a0del archivo pasado en par\u00e1metro<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"kn\">import<\/span> <span class=\"nn\">os<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">path<\/span><span class=\"o\">.<\/span><span class=\"n\">getsize<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"Ana_Poleo\"<\/span><span class=\"p\">)<\/span>\r\n<span class=\"go\">4096<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>\u00bfEs un archivo el par\u00e1metro pasado?<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"kn\">import<\/span> <span class=\"nn\">os<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">path<\/span><span class=\"o\">.<\/span><span class=\"n\">isfile<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"Ana_Poleo\"<\/span><span class=\"p\">)<\/span>\r\n<span class=\"go\">False<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>\u00bfEs una carpeta el par\u00e1metro pasado?<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"kn\">import<\/span> <span class=\"nn\">os<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">path<\/span><span class=\"o\">.<\/span><span class=\"n\">isdir<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"Ana_Poleo\"<\/span><span class=\"p\">)<\/span>\r\n<span class=\"go\">True<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>Cambiar directorio\/carpeta<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"kn\">import<\/span> <span class=\"nn\">os<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">chdir<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"Ana_Poleo\"<\/span><span class=\"p\">)<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">getcwd<\/span><span class=\"p\">()<\/span>\r\n<span class=\"go\">'\/home\/usuario\/python\/Ana_Poleo'<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">listdir<\/span><span class=\"p\">(<\/span><span class=\"s2\">\".\/\"<\/span><span class=\"p\">)<\/span>\r\n<span class=\"go\">[]<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">chdir<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"..\/\"<\/span><span class=\"p\">)<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">getcwd<\/span><span class=\"p\">()<\/span>\r\n<span class=\"go\">'\/home\/usuario\/python'<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>Renombrar un archivo<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"kn\">import<\/span> <span class=\"nn\">os<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">rename<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"Ana_Poleo\"<\/span><span class=\"p\">,<\/span><span class=\"s2\">\"Ana_Carolina\"<\/span><span class=\"p\">)<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">listdir<\/span><span class=\"p\">(<\/span><span class=\"s2\">\".\/\"<\/span><span class=\"p\">)<\/span>\r\n<span class=\"go\">['Ana_Carolina']<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>Eliminar un archivo<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"kn\">import<\/span> <span class=\"nn\">os<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">chdir<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"Ana_Carolina\"<\/span><span class=\"p\">)<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">archivo<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">open<\/span><span class=\"p\">(<\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">getcwd<\/span><span class=\"p\">()<\/span><span class=\"o\">+<\/span><span class=\"s1\">'\/datos.txt'<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'w'<\/span><span class=\"p\">)<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">archivo<\/span><span class=\"o\">.<\/span><span class=\"n\">write<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"Se Feliz!\"<\/span><span class=\"p\">)<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">archivo<\/span><span class=\"o\">.<\/span><span class=\"n\">close<\/span><span class=\"p\">()<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">getcwd<\/span><span class=\"p\">()<\/span>\r\n<span class=\"go\">'\/home\/usuario\/python\/Ana_Carolina'<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">listdir<\/span><span class=\"p\">(<\/span><span class=\"s2\">\".\/\"<\/span><span class=\"p\">)<\/span>\r\n<span class=\"go\">['datos.txt']<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">remove<\/span><span class=\"p\">(<\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">getcwd<\/span><span class=\"p\">()<\/span><span class=\"o\">+<\/span><span class=\"s2\">\"\/datos.txt\"<\/span><span class=\"p\">)<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">listdir<\/span><span class=\"p\">(<\/span><span class=\"s2\">\".\/\"<\/span><span class=\"p\">)<\/span>\r\n<span class=\"go\">[]<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>Eliminar una carpeta<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">rmdir<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"Ana_Carolina\"<\/span><span class=\"p\">)<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">chdir<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"Ana_Carolina\"<\/span><span class=\"p\">)<\/span>\r\n<span class=\"gt\">Traceback (most recent call last):<\/span>\r\n  File <span class=\"nb\">\"&lt;stdin&gt;\"<\/span>, line <span class=\"m\">1<\/span>, in <span class=\"n\">&lt;module&gt;<\/span>\r\n<span class=\"gr\">OSError<\/span>: <span class=\"n\">[Errno 2] No such file or directory: 'Ana_Carolina'<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>Lanza una excepci\u00f3n\u00a0<span class=\"std std-ref\">OSError<\/span>\u00a0cuando intenta acceder al directorio que previamente elimino y este no encuentra.<\/p>\n<\/div>\n<div id=\"ejemplos-de-archivos\" class=\"section\"><span id=\"python-ejemplos-archivo\"><\/span><\/p>\n<h2>Ejemplos de archivos<\/h2>\n<p>A continuaci\u00f3n, se presentan algunos ejemplos del uso del tipo objeto\u00a0<span class=\"std std-ref\">file<\/span>:<\/p>\n<p><strong>Ejemplo de iterar un archivo para leerlo<\/strong><\/p>\n<p>Usted puede iterar sobre un archivo como se muestra a continuaci\u00f3n:<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">archivo<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">open<\/span><span class=\"p\">(<\/span><span class=\"s1\">'datos.txt'<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'r'<\/span><span class=\"p\">)<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"k\">for<\/span> <span class=\"n\">linea<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">archivo<\/span><span class=\"p\">:<\/span>\r\n<span class=\"gp\">... <\/span>    <span class=\"nb\">print<\/span> <span class=\"n\">linea<\/span>\r\n<span class=\"gp\">...<\/span>\r\n<span class=\"go\">Este es una prueba<\/span>\r\n\r\n<span class=\"go\">y otra prueba<\/span>\r\n<span class=\"gp\">&gt;&gt;&gt; <\/span><span class=\"n\">archivo<\/span><span class=\"o\">.<\/span><span class=\"n\">close<\/span><span class=\"p\">()<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p><strong>Ejemplo de iterar un archivo con escritura y lectura<\/strong><\/p>\n<p>Usted puede manipular un archivo con permisos de escritura y lectura, ademas de interactuar de el mismo como se muestra a continuaci\u00f3n:<\/p>\n<div class=\"highlight-python notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"kn\">import<\/span> <span class=\"nn\">os<\/span>\r\n\r\n<span class=\"nb\">print<\/span> <span class=\"s2\">\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">Crear un archivo\"<\/span>\r\n<span class=\"nb\">print<\/span> <span class=\"s2\">\"================\"<\/span>\r\n\r\n<span class=\"n\">NOMBRE_ARCHIVO<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'datos.txt'<\/span>\r\n\r\n<span class=\"n\">archivo<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">open<\/span><span class=\"p\">(<\/span><span class=\"n\">NOMBRE_ARCHIVO<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'w'<\/span><span class=\"p\">)<\/span> <span class=\"c1\"># abre el archivo datos.txt<\/span>\r\n<span class=\"n\">archivo<\/span><span class=\"o\">.<\/span><span class=\"n\">write<\/span><span class=\"p\">(<\/span><span class=\"s1\">'Este es una prueba <\/span><span class=\"se\">\\n<\/span><span class=\"s1\">y otra prueba.'<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">archivo<\/span><span class=\"o\">.<\/span><span class=\"n\">close<\/span><span class=\"p\">()<\/span>\r\n\r\n<span class=\"k\">if<\/span> <span class=\"n\">NOMBRE_ARCHIVO<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">listdir<\/span><span class=\"p\">(<\/span><span class=\"s2\">\".\"<\/span><span class=\"p\">):<\/span>\r\n    <span class=\"nb\">print<\/span> <span class=\"s2\">\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">Archivo creado en la ruta: <\/span><span class=\"se\">\\n\\n\\t<\/span><span class=\"si\">{0}<\/span><span class=\"s2\">\/<\/span><span class=\"si\">{1}<\/span><span class=\"s2\">\"<\/span><span class=\"o\">.<\/span><span class=\"n\">format<\/span><span class=\"p\">(<\/span>\r\n        <span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">getcwd<\/span><span class=\"p\">(),<\/span> <span class=\"n\">NOMBRE_ARCHIVO<\/span><span class=\"p\">)<\/span>\r\n<span class=\"k\">else<\/span><span class=\"p\">:<\/span>\r\n    <span class=\"nb\">print<\/span> <span class=\"s2\">\"El archivo no fue creado!!!<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\"<\/span>\r\n\r\n\r\n<span class=\"nb\">print<\/span> <span class=\"s2\">\"<\/span><span class=\"se\">\\n\\n<\/span><span class=\"s2\">Leer un archivo\"<\/span>\r\n<span class=\"nb\">print<\/span> <span class=\"s2\">\"===============<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\"<\/span>\r\n\r\n<span class=\"n\">archivo<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">open<\/span><span class=\"p\">(<\/span><span class=\"n\">NOMBRE_ARCHIVO<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'r'<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">contenido<\/span> <span class=\"o\">=<\/span> <span class=\"n\">archivo<\/span><span class=\"o\">.<\/span><span class=\"n\">read<\/span><span class=\"p\">()<\/span>\r\n<span class=\"nb\">print<\/span> <span class=\"n\">contenido<\/span>\r\n<span class=\"n\">archivo<\/span><span class=\"o\">.<\/span><span class=\"n\">close<\/span><span class=\"p\">()<\/span>\r\n\r\n\r\n<span class=\"nb\">print<\/span> <span class=\"s2\">\"<\/span><span class=\"se\">\\n\\n<\/span><span class=\"s2\">Iterar sobre un archivo\"<\/span>\r\n<span class=\"nb\">print<\/span> <span class=\"s2\">\"=======================<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\"<\/span>\r\n\r\n<span class=\"n\">archivo<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">open<\/span><span class=\"p\">(<\/span><span class=\"n\">NOMBRE_ARCHIVO<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'r'<\/span><span class=\"p\">)<\/span>\r\n<span class=\"k\">for<\/span> <span class=\"n\">linea<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">archivo<\/span><span class=\"p\">:<\/span>\r\n    <span class=\"nb\">print<\/span> <span class=\"n\">linea<\/span>\r\n<span class=\"nb\">print<\/span> <span class=\"s2\">\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\"<\/span>\r\n<span class=\"n\">archivo<\/span><span class=\"o\">.<\/span><span class=\"n\">close<\/span><span class=\"p\">()<\/span>\r\n\r\n\r\n<span class=\"nb\">print<\/span> <span class=\"s2\">\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">Eliminar un archivo\"<\/span>\r\n<span class=\"nb\">print<\/span> <span class=\"s2\">\"===================\"<\/span>\r\n\r\n<span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">remove<\/span><span class=\"p\">(<\/span><span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">getcwd<\/span><span class=\"p\">()<\/span><span class=\"o\">+<\/span><span class=\"s2\">\"\/\"<\/span><span class=\"o\">+<\/span><span class=\"n\">NOMBRE_ARCHIVO<\/span><span class=\"p\">)<\/span>\r\n<span class=\"nb\">print<\/span> <span class=\"s2\">\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">Eliminado archivo desde la ruta: <\/span><span class=\"se\">\\n\\n\\t<\/span><span class=\"si\">{0}<\/span><span class=\"s2\">\/<\/span><span class=\"si\">{1}<\/span><span class=\"s2\">\"<\/span><span class=\"o\">.<\/span><span class=\"n\">format<\/span><span class=\"p\">(<\/span>\r\n    <span class=\"n\">os<\/span><span class=\"o\">.<\/span><span class=\"n\">getcwd<\/span><span class=\"p\">(),<\/span> <span class=\"n\">NOMBRE_ARCHIVO<\/span><span class=\"p\">)<\/span><\/pre>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Manipulaci\u00f3n de archivos Para escribir o leer cadenas de caracteres para\/desde archivos (otros tipos deben ser convertidas a cadenas de caracteres). Para esto Python incorpora un tipo integrado llamado\u00a0file, el cual es manipulado mediante un objeto archivo el cual fue generado a trav\u00e9s de una funci\u00f3n integrada en Python, a continuaci\u00f3n se describen los procesos [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":331,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[39,40],"tags":[],"class_list":["post-383","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacion","category-python"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/equipomedios.com\/blog\/wp-content\/uploads\/2024\/08\/python-logo-master-v3-TM.png?fit=601%2C203&ssl=1","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/posts\/383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/comments?post=383"}],"version-history":[{"count":1,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/posts\/383\/revisions"}],"predecessor-version":[{"id":384,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/posts\/383\/revisions\/384"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/media\/331"}],"wp:attachment":[{"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/media?parent=383"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/categories?post=383"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/tags?post=383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}