num2words is available on Ubuntu and friends:
sudo apt install python3-num2words
Else:
pip install --user num2words
Then it's just ./numbers.py > amillion.txt
#!/usr/bin/env python3 | |
from num2words import num2words | |
from sys import stderr | |
for i in range(1, 1000000 + 1): | |
# print a status line every 10K | |
if 0 == i % 10000: | |
print(i, file=stderr) | |
print(num2words(i)) |