第七章 文件

来源:互联网 发布:淘宝订单贷款没额度 编辑:程序博客网 时间:2024/06/09 18:39

习题7.1 编写一个程序,读取一个文件,以大写方式逐行打印出文件内容。

fname = raw_input('Enter a file name:')
try:
    fout = open(fname)
except:
    print 'File ',fname,' is not exist!'
    exit()
print fout  
for line in fout:
    word = line.upper()
    print word


fout.close()


习题7.2 编写一个程序,让用户输入文件名,然后读取文件,按行的形式进行查看。遇到以‘X-DSPAM-Confidence:’ 开头的行,提取该行中的浮点数,统计行数,计算这些行的垃圾邮件信度值,文件读取结束后,打印垃圾邮件平均信度值

fname = raw_input('Please enter the file name:')
fhand = open(fname)


count = 0
sum = 0
for line in fhand:
    print line
    if not line.startswith('X-DSPAM-Confidence:'):
        continue
    count = count + 1
    data = line.find(':')
    conf = line[data+1:]
    num = float(conf)
    sum = sum + num
avg = sum / count
print 'Average spam confidence: ', avg

0 0
原创粉丝点击