2017/2/28 files&strings

Exercise 1:
Write a program to read through a file and print the contents of the file (line by line) all in upper case. Executing the program will look as follows:

python shout.py
Enter a file name: mbox-short.txt
FROM [email protected] SAT JAN  5 09:14:16 2008
RETURN-PATH: 
RECEIVED: FROM MURDER (MAIL.UMICH.EDU [141.211.14.90])
     BY FRANKENSTEIN.MAIL.UMICH.EDU (CYRUS V2.3.8) WITH LMTPA;
     SAT, 05 JAN 2008 09:14:16 -0500

You can download the file from
www.pythonlearn.com/code3/mbox-short.txt

The answer:

file_name = input('Enter the file name:')
try:
    fhand = open(file_name)
except:
    print('File cannot be opened:', file_name)
    exit()
for line in fhand:
    if line == '\n':
        continue
    line = line.strip()
    print(line.upper())

你可能感兴趣的:(2017/2/28 files&strings)