{"id":72680,"date":"2022-06-23T17:26:41","date_gmt":"2022-06-23T15:26:41","guid":{"rendered":"https:\/\/keepcoding.io\/?p=72680"},"modified":"2024-07-11T11:21:25","modified_gmt":"2024-07-11T09:21:25","slug":"ficheros-de-un-programa-en-python","status":"publish","type":"post","link":"https:\/\/keepcoding.io\/blog\/ficheros-de-un-programa-en-python\/","title":{"rendered":"Algunos ficheros de un programa en Python"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Los ficheros son elementos esenciales de cualquier programa de c\u00f3digo en cualquier lenguaje de <a href=\"https:\/\/keepcoding.io\/blog\/que-es-la-programacion-y-para-que-sirve\/\">programaci\u00f3n<\/a>. <strong>Los ficheros de un programa en <a href=\"https:\/\/keepcoding.io\/blog\/que-es-input-en-python-y-como-usarlo\/\">Python<\/a> son clave para poder construir un c\u00f3digo con una estructura perfecta<\/strong>, \u00fatil para el desarrollo del mismo y, adem\u00e1s, para el trabajo en grupo sobre un c\u00f3digo. A continuaci\u00f3n te presentamos algunos <strong>ficheros de un programa en Python<\/strong>.<br><\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_74 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u00bfQu\u00e9 encontrar\u00e1s en este post?<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Alternar tabla de contenidos\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/keepcoding.io\/blog\/ficheros-de-un-programa-en-python\/#Ficheros_en_Python\" >Ficheros en Python<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/keepcoding.io\/blog\/ficheros-de-un-programa-en-python\/#Archivos_o_ficheros_primarios\" >Archivos o ficheros primarios<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/keepcoding.io\/blog\/ficheros-de-un-programa-en-python\/#Archivos_o_ficheros_secundarios\" >Archivos o ficheros secundarios<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ficheros_en_Python\"><\/span>Ficheros en Python<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Estos son algunos archivos o <strong>ficheros de un programa en Python<\/strong> pertenecen a los directorios y, algunos de ellos,<strong> se env\u00edan a los repositorios remotos<\/strong>. No todos los archivos se mandan, pues algunos no son necesarios para el trabajo colaborativo entre programadores.<br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Archivos_o_ficheros_primarios\"><\/span><em><strong>Archivos o ficheros primarios<\/strong><\/em><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ReadMe:<\/strong> el texto o fichero README es uno de los elementos m\u00e1s importantes del c\u00f3digo si se requiere o desea enviar el proyecto a un repositorio remoto. El README permite conocer las especificaciones de un proyecto, tales como: c\u00f3mo se llama, para qu\u00e9 sirve o con qu\u00e9 lenguajes de programaci\u00f3n se ejecut\u00f3, entre otras caracter\u00edsticas primordiales para el trabajo colaborativo. <br>Si quieres saber <a href=\"https:\/\/keepcoding.io\/blog\/cual-es-la-importancia-del-readme\/\" data-type=\"URL\" data-id=\"https:\/\/keepcoding.io\/blog\/cual-es-la-importancia-del-readme\/\">c\u00f3mo hacer un texto README<\/a>, en KeepCoding hay un post sobre eso. Te invitamos a visitarlo. <\/li>\n\n\n\n<li><strong>test.py<\/strong>: el archivo <em>test.py <\/em>en Python aparecer\u00e1 cuando integramos la opci\u00f3n del Unittest en nuestros programas de c\u00f3digo. Este es un m\u00e9todo para realizar pruebas o tests en nuestros programas mientras est\u00e1n siendo desarrollados, es decir, puedes ir haciendo test recurrentes y, de esta manera, ahorrar tiempo al final por si existen muchos errores.<br>Si quieres saber m\u00e1s acerca de c\u00f3mo utilizar le Unittest, te recomendamos visitar el art\u00edculo de KeepCoding <a href=\"https:\/\/keepcoding.io\/blog\/que-es-unittest-y-para-que-sirve\/\" data-type=\"URL\" data-id=\"https:\/\/keepcoding.io\/blog\/que-es-unittest-y-para-que-sirve\/\">sobre qu\u00e9 es Unittest y para qu\u00e9 sirve<\/a>.<\/li>\n\n\n\n<li><strong>programa.py:<\/strong> este es el fichero principal de nuestro programa. Es donde encuentras el c\u00f3digo, tus intentos y todo lo necesario para hacer que el programa funcione. <\/li>\n\n\n\n<li>.<strong>gitignore:<\/strong> este fichero es muy importante para el trabajo con los repositorios remotos como <a href=\"https:\/\/github.com\/\" data-type=\"URL\" data-id=\"https:\/\/github.com\/\" target=\"_blank\" rel=\"noopener\">Github<\/a> y <a href=\"https:\/\/about.gitlab.com\/\" data-type=\"URL\" data-id=\"https:\/\/about.gitlab.com\/\" target=\"_blank\" rel=\"noopener\">GitLab<\/a>. Se utiliza cuando queremos evitar que un conjunto de archivos o ficheros se env\u00eden a nuestros repositorios. En este post sobre <a href=\"https:\/\/keepcoding.io\/blog\/como-enviar-ficheros-a-github\/\">c\u00f3mo enviar ficheros a Github<\/a>, te contamos acerca de c\u00f3mo enviar ficheros a los repositorios remotos desde <a href=\"https:\/\/keepcoding.io\/blog\/que-es-git-y-por-que-es-tan-importante\/\">Git<\/a>; all\u00ed tambi\u00e9n explicamos como utilizar git.ignore. <\/li>\n\n\n\n<li><strong>launch.json:<\/strong> son archivos donde su contenido se encapsula entre llaves {}. Es casi como un diccionario de Python, donde encontramos una clave y un valor. Los valores que all\u00ed se encuentran siempre son cadenas. Hay algunos objetos que est\u00e1n anidados. Los archivos launch.json se utilizan para configurar los <em>debuggers<\/em> o depuradores que necesitan los programas. <\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Archivos_o_ficheros_secundarios\"><\/span><strong><em>Archivos o ficheros secundarios<\/em><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Los ficheros de un programa en Python tambi\u00e9n se crean seg\u00fan el entorno en el que se est\u00e1 trabajando. De esta manera, se generan archivos temporales o carpetas que cumplen una funci\u00f3n espec\u00edfica. Por ejemplo, en el caso de Visual Studio Code, cuando estamos personalizando aspectos inherentes al entorno, se crea una carpeta .vscode.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>. vscode:<\/strong> es el directorio donde est\u00e1n diferentes archivos. Uno de ellos son de tipo json.<\/li>\n\n\n\n<li><strong>settings.json<\/strong>: es otro archivo que corresponde a la configuraci\u00f3n del programa. No es usual que se env\u00ede a los repositorios remotos. <\/li>\n\n\n\n<li><strong>_ _pycache_ _: <\/strong>esta carpeta se crea cuando estamos trabajando con el depurador de Python. Determinados archivos que terminan con<strong> .pyc. <\/strong>Este es un archivo intermedio que, para optimizar un poco el desarrollo, hace una compilaci\u00f3n intermedia, para no tener que leer el programa tantas veces. Al compilar la m\u00e1quina lo hace funcionar m\u00e1s r\u00e1pido.<\/li>\n\n\n\n<li><strong>datos.db:<\/strong> Este es un archivo que guarda la <a href=\"https:\/\/keepcoding.io\/blog\/que-es-una-base-de-datos-y-como-funciona\/\">base de datos<\/a> temporal, donde se encuentran las pruebas del programa. Este tampoco se deber\u00eda enviar a los repositorios remotos. <br><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ya que conoces algunos <strong>ficheros de un programa en Python<\/strong>, puedes seguir profundizando tus conocimientos sobre este lenguaje de programaci\u00f3n. <strong>No sin antes ver c\u00f3mo funcionan cada uno de los ficheros expuestos en este post.<\/strong><br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para que te sea m\u00e1s f\u00e1cil encontrar esta informaci\u00f3n y seguir aprendiendo sobre el mundo del c\u00f3digo, te recomendamos visitar el programa de nuestro <strong><a href=\"https:\/\/keepcoding.io\/nuestros-bootcamps\/bootcamp-aprende-a-programar\/\">Bootcamp en Programaci\u00f3n<\/a><\/strong>. Es un conjunto de cursos perfecto para empezar en la programaci\u00f3n desde las bases y los conceptos. <strong>\u00a1Ap\u00fantate y sigue aprendiendo!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los ficheros son elementos esenciales de cualquier programa de c\u00f3digo en cualquier lenguaje de programaci\u00f3n. Los ficheros de un programa en Python son clave para poder construir un c\u00f3digo con una estructura perfecta, \u00fatil para el desarrollo del mismo y, adem\u00e1s, para el trabajo en grupo sobre un c\u00f3digo. A continuaci\u00f3n te presentamos algunos ficheros &#8230; <a title=\"Algunos ficheros de un programa en Python\" class=\"read-more\" href=\"https:\/\/keepcoding.io\/blog\/ficheros-de-un-programa-en-python\/\" aria-label=\"Leer m\u00e1s sobre Algunos ficheros de un programa en Python\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":4,"featured_media":72759,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,391],"tags":[499,405],"class_list":["post-72680","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-fundamentos-programacion","tag-conceptos-programacion","tag-python"],"_links":{"self":[{"href":"https:\/\/keepcoding.io\/wp-json\/wp\/v2\/posts\/72680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/keepcoding.io\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/keepcoding.io\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/keepcoding.io\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/keepcoding.io\/wp-json\/wp\/v2\/comments?post=72680"}],"version-history":[{"count":0,"href":"https:\/\/keepcoding.io\/wp-json\/wp\/v2\/posts\/72680\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/keepcoding.io\/wp-json\/wp\/v2\/media\/72759"}],"wp:attachment":[{"href":"https:\/\/keepcoding.io\/wp-json\/wp\/v2\/media?parent=72680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/keepcoding.io\/wp-json\/wp\/v2\/categories?post=72680"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/keepcoding.io\/wp-json\/wp\/v2\/tags?post=72680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}