Python 核心编程答案9

上一篇 / 下一篇  2013-02-21 16:43:39 / 个人分类:Python

9–1.   文件过滤. 显示一个文件的所有行, 忽略以井号( # )开头的行. 这个字符被用做 Python , Perl, Tcl, 等大多脚本文件的注释符号.
p = r'C:\Documents and  Settings\Administrator\MyDocuments\Python_exe\text.txt'
f = open(p,'r')
for eachline in f:
    if eachline[0] != '#' :
        print eachline,
    else:
        print 'This is a comment!'


9-2.文件访问. 提示输入数字 N 和文件 F, 然后显示文件 F 的前 N 行.
num = input('Input a number: ')
fname = raw_input('Enter a file name: ')
f= open(fname,'r')
while num>0:
    print f.readline(),
    num -= 1
f.close()

或者
k = f.readlines()
for i in k[:int(num)]:
    print i


9–3.   文件信息. 提示输入一个文件名, 然后显示这个文本文件的总行数
fname = raw_input('Enter a file name: ')
f = open(fname,'r')
s = 0
for o in f:
    if o[-1] == '\n':
        s += 1
print s  
f.close()
或者
k = f.readlines()
print len(k)
f.close()


9–4.   文件访问. 写一个逐页显示文本文件的 程序. 提示输入一个文件名, 每次显示文本文件的 25 行, 暂停并向用户提示"按任意键继续.", 按键后继续执行
fname = raw_input('Enter a file name: ')
f= open(fname,'r')
count = 0
for i in f:
    print i,
    count += 1
    if count ==25:
        p = raw_input('Enter any key to go:  ')        
        count = 0
        continue    
f.close()    
     
            
    
    



TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-27  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 3012
  • 日志数: 2
  • 建立时间: 2012-10-17
  • 更新时间: 2013-02-21

RSS订阅

Open Toolbar