{"id":8229,"date":"2022-09-12T13:47:54","date_gmt":"2022-09-12T08:17:54","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/"},"modified":"2022-09-12T13:47:54","modified_gmt":"2022-09-12T08:17:54","slug":"solved-how-to-find-specific-word-in-a-text-file","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/","title":{"rendered":"[Solved] How to find specific word in a text file?"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-35244080\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"35244080\" data-parentid=\"35242626\" data-score=\"-1\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>This is one way to approach the problem. As you can see, you can do everything with python&#8217;s builtin strings. <\/p>\n<p>Note that use <code>str.lower().strip()<\/code> to normalize the search terms and the menu items before comparing them. That will give more generous results and not punish users for inputting extra spaces, and is usually a good thing.<\/p>\n<pre><code># First parse you input file and create the menu list\nwith open(\"food.txt\", \"r\") as foodfile:\n    menu_items=\" \".join(foodfile.readlines()).strip().split(',')\nmenu_items = [item.strip() for item in menu_items]\n\n# menu_items is now the list ['lamb curry', 'indian', 'chicken curry' ... etc\n\n# I made the next part into a loop, so you can test several search terms.\n# instead of searching on user input, you can split the menu into several lists\n# but in most real world cases that is not really useful. With this approach\n# users can search for \"pizza\" or \"chicken\" in addition to \"mexican\", \"italian\" etc. \n\nwhile True:\n    cho = input(\"What cusine would you like to view the menu for? \").lower().strip()\n    if not cho:  \n        break  # break the loop if user submits an empty search string\n    search_results = [food for food in menu_items if cho in food.lower()]\n    print('\\nFound %d items on the meny matching \"%s\"' % (len(search_results), cho))\n    print(', '.join(search_results))\n\nprint('\\ngoodbye') \n<\/code><\/pre>\n<p>example output:<\/p>\n<blockquote>\n<p>What cusine would you like to view the menu for? <strong>indian<\/strong><\/p>\n<p>Found 3 items on the meny matching &#8220;indian&#8221; indian, indian vegtable<br \/>\n  curry, indian tacos<\/p>\n<p>What cusine would you like to view the menu for? <strong>mexican<\/strong><\/p>\n<p>Found 3 items on the meny matching &#8220;mexican&#8221; mexican fajitas, mexican<br \/>\n  nachos, mexican margherita pizza<\/p>\n<p>What cusine would you like to view the menu for? <strong>pizza<\/strong><\/p>\n<p>Found 3 items on the meny matching &#8220;pizza&#8221; mexican margherita pizza,<br \/>\n  italian vegetable pizza, italian bbq chicken pizza<\/p>\n<\/blockquote><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">2<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved How to find specific word in a text file? <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] This is one way to approach the problem. As you can see, you can do everything with python&#8217;s builtin strings. Note that use str.lower().strip() to normalize the search terms and the menu items before comparing them. That will give more generous results and not punish users for inputting extra spaces, and is usually a &#8230; <a title=\"[Solved] How to find specific word in a text file?\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/\" aria-label=\"More on [Solved] How to find specific word in a text file?\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[349,482],"class_list":["post-8229","post","type-post","status-publish","format-standard","hentry","category-solved","tag-python","tag-python-3-x"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] How to find specific word in a text file? - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] How to find specific word in a text file? - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] This is one way to approach the problem. As you can see, you can do everything with python&#8217;s builtin strings. Note that use str.lower().strip() to normalize the search terms and the menu items before comparing them. That will give more generous results and not punish users for inputting extra spaces, and is usually a ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-12T08:17:54+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] How to find specific word in a text file?\",\"datePublished\":\"2022-09-12T08:17:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/\"},\"wordCount\":157,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"python\",\"python-3.x\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/\",\"name\":\"[Solved] How to find specific word in a text file? - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-09-12T08:17:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] How to find specific word in a text file?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] How to find specific word in a text file? - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] How to find specific word in a text file? - JassWeb","og_description":"[ad_1] This is one way to approach the problem. As you can see, you can do everything with python&#8217;s builtin strings. Note that use str.lower().strip() to normalize the search terms and the menu items before comparing them. That will give more generous results and not punish users for inputting extra spaces, and is usually a ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/","og_site_name":"JassWeb","article_published_time":"2022-09-12T08:17:54+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] How to find specific word in a text file?","datePublished":"2022-09-12T08:17:54+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/"},"wordCount":157,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["python","python-3.x"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/","url":"https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/","name":"[Solved] How to find specific word in a text file? - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-09-12T08:17:54+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-find-specific-word-in-a-text-file\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] How to find specific word in a text file?"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/8229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=8229"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/8229\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=8229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=8229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=8229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}