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: