{"id":37142,"date":"2016-05-04T14:19:51","date_gmt":"2016-05-04T19:19:51","guid":{"rendered":"http:\/\/bosonprogrammer.wordpress.com\/?p=504"},"modified":"2016-05-04T15:20:51","modified_gmt":"2016-05-04T20:20:51","slug":"contador-de-palabras-wsq12","status":"publish","type":"post","link":"https:\/\/kenscourses.com\/tc101winter2016\/2016\/05\/contador-de-palabras-wsq12\/","title":{"rendered":"Contador de palabras \u2013 #WSQ12"},"content":{"rendered":"<p>Aqu\u00ed es cuando comenzamos a usar Python para cosas m\u00e1s interesantes y \u00fatiles en el mundo real. El problema a resolver en este #WSQ es indicarle a Python el nombre de un archivo, dejar que lo abra y posteriormente que busque cierta palabra dentro de el. Impresionante, \u00bfNo es as\u00ed?<\/p>\n<p><img decoding=\"async\" class=\" size-full wp-image-525 aligncenter\" src=\"http:\/\/kenscourses.com\/tc101winter2016\/wp-content\/uploads\/2016\/05\/30a08e94e54d90544b384f5a154e0141.jpg\" alt=\"palabras 1\"   \/><\/p>\n<p>Para resolver esta tarea Ken nos indic\u00f3 un link que fue de much\u00edsima ayuda, aunque si soy sincero, tengo que decir que mejor me vi el tutorial en <a href=\"http:\/\/www.lynda.com\/\">Lynda.com<\/a> ya que al ser m\u00e1s visuales hacen las cosas mucho m\u00e1s f\u00e1ciles. Lamentablemente, s\u00f3lo estaba disponible un tutorial orientado a Java pero me fue m\u00e1s que suficiente para poder aplicarlo a Python.<\/p>\n<p>El c\u00f3digo result\u00f3 en:<\/p>\n<pre class=\"brush: python; title: ; notranslate\">\nfname = input(&quot;Por favor, escribe el nombre del archivo que quieres buscar: &quot;)\nword = input(&quot;Exactamente, \u00bfQu\u00e9 palabra est\u00e1s buscando?: &quot;).lower()\nlower_case_word = word.lower()\n\n\ndef Counter(lower_case_word, fname):\ncounter = 0\nwith open(fname) as openfile:\nfor line in openfile:\nline = line.lower()\ncounter += line.count(lower_case_word)\nreturn(counter)\n\nprint(&quot;El numero total de la palabra &quot; + str(word) + &quot; en el archivo &quot; + str(fname) + &quot; es: &quot; + str(Counter(lower_case_word, fname)))\n<\/pre>\n<p>Como siempre, si tienes alguna duda siempre puedes dejar un comentario o bien, checar mi c\u00f3digo en <a href=\"https:\/\/github.com\/jjnorris31\/-TC101\/blob\/master\/%23WQS12\">Github<\/a>, ah\u00ed est\u00e1 actualmente todo lo que hago. \u00a1Har\u00edas bien en darle un vistazo!<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>  <a rel=\"nofollow\" href=\"http:\/\/feeds.wordpress.com\/1.0\/gocomments\/bosonprogrammer.wordpress.com\/504\/\"><img decoding=\"async\" alt=\"\" border=\"0\" src=\"http:\/\/kenscourses.com\/tc101winter2016\/wp-content\/uploads\/2016\/05\/b6a39d92d26525ef6ac855ca8d2b8b03.jpg\" \/><\/a> <img loading=\"lazy\" decoding=\"async\" alt=\"\" border=\"0\" src=\"http:\/\/kenscourses.com\/tc101winter2016\/wp-content\/uploads\/2016\/05\/0ccd35e46ca3016d931039ded9d15b88.jpg#038;blog=105753380&#038;%23038;post=504&#038;%23038;subd=bosonprogrammer&#038;%23038;ref=&#038;%23038;feed=1\" width=\"1\" height=\"1\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aqu\u00ed es cuando comenzamos a usar Python para cosas m\u00e1s interesantes y \u00fatiles en el mundo real. El problema a resolver en este #WSQ es indicarle a Python el nombre de un archivo, dejar que lo abra y posteriormente que busque cierta palabra dentro de el. Impresionante, \u00bfNo es as\u00ed? Para resolver esta tarea Ken &hellip; <a href=\"https:\/\/kenscourses.com\/tc101winter2016\/2016\/05\/contador-de-palabras-wsq12\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Contador de palabras \u2013 #WSQ12<\/span><\/a><\/p>\n","protected":false},"author":72,"featured_media":37149,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,4],"tags":[31,166,162,56,45,226],"class_list":["post-37142","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blogs","category-syndicated","tag-tc101","tag-codigo","tag-funciones","tag-python","tag-sin-categoria","tag-wsq12"],"_links":{"self":[{"href":"https:\/\/kenscourses.com\/tc101winter2016\/wp-json\/wp\/v2\/posts\/37142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kenscourses.com\/tc101winter2016\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kenscourses.com\/tc101winter2016\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc101winter2016\/wp-json\/wp\/v2\/users\/72"}],"replies":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc101winter2016\/wp-json\/wp\/v2\/comments?post=37142"}],"version-history":[{"count":2,"href":"https:\/\/kenscourses.com\/tc101winter2016\/wp-json\/wp\/v2\/posts\/37142\/revisions"}],"predecessor-version":[{"id":37153,"href":"https:\/\/kenscourses.com\/tc101winter2016\/wp-json\/wp\/v2\/posts\/37142\/revisions\/37153"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc101winter2016\/wp-json\/wp\/v2\/media\/37149"}],"wp:attachment":[{"href":"https:\/\/kenscourses.com\/tc101winter2016\/wp-json\/wp\/v2\/media?parent=37142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kenscourses.com\/tc101winter2016\/wp-json\/wp\/v2\/categories?post=37142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kenscourses.com\/tc101winter2016\/wp-json\/wp\/v2\/tags?post=37142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}