Reading a local word list
If you’re doing this repeatedly, I would download it locally and pull from the local file. *nix users can use /usr/share/dict/words
.
Example:
word_file = "/usr/share/dict/words" WORDS = open(word_file).read().splitlines()
Pulling from a remote dictionary
If you want to pull from a remote dictionary, here are a couple of ways. The requests library makes this really easy (you’ll have to pip install requests
):
import requests word_site = "https://www.mit.edu/~ecprice/wordlist.10000" response = requests.get(word_site) WORDS = response.content.splitlines()
Alternatively, you can use the built in urllib2.
import urllib2 word_site = "https://www.mit.edu/~ecprice/wordlist.10000" response = urllib2.urlopen(word_site) txt = response.read() WORDS = txt.splitlines()