w3resource

Python File I/O: List English alphabet in a file by specified number of letters on each line

Python File I/O: Exercise-21 with Solution

Write a Python program to create a file where all letters of English alphabet are listed by specified number of letters on each line.

Sample Solution:

Python Code:

import string
def letters_file_line(n):
   with open("words1.txt", "w") as f:
       alphabet = string.ascii_uppercase
       letters = [alphabet[i:i + n] + "\n" for i in range(0, len(alphabet), n)]
       f.writelines(letters)
letters_file_line(3)

Output:

words1.txt
ABC
DEF
GHI
JKL
MNO
PQR
STU
VWX
YZ

Flowchart:

Flowchart: File I/O: List English alphabet in a file by specified number of letters on each line.

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Python program to generate 26 text files named A.txt, B.txt, and so on up to Z.txt.
Next: Python Regular Expression Home.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Share this Tutorial / Exercise on : Facebook and Twitter

Python: Tips of the Day

Split a String:

>>> sentence = 'this is, a python, tutorial, about, idioms.'
>>> sentence.split(', ')
['this is', 'a python', 'tutorial', 'about', 'idioms.']
>>> sentence.split(', ', 2)
['this is', 'a python', 'tutorial, about, idioms.']
>>> sentence.rsplit(', ')
['this is', 'a python', 'tutorial', 'about', 'idioms.']
>>> sentence.rsplit(', ', 2)
['this is, a python, tutorial', 'about', 'idioms.']