- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
python核心编程第九章.pdf
#-*-coding:utf-8-*-
importos
path=os.getcwd()
deffiler(path,fname):
9–1. 文件过滤. 显示一个文件的所有行,
忽略以井号(#)开头的行.
f=open(os.path.join(path,fname),r)
forreaderinf:
ifnotreader.startswith(#):
printreader
f.close()
defprintLine(n,f):
9–2. 文件访问. 提示输入数字 N 和文件F,
然后显示文件 F 的前 N 行.
f=raw_input(Pleaseenterfilename:).strip()
n=int(raw_input(Pleaseenterlinesnumber:).strip())
fopen=open(os.path.join(path,f),r)
forreaderinfopen:
cont+= 1
ifcontn:
printreader
fopen.close()
deflineSum(f):
9–3. 文件信息. 提示输入一个文件名, 然后
显示这个文本文件的总行数.
fopen=open(os.path.join(path,f),r)
printlen(fopen.readlines())
fopen.close
defpages():
9–4. 文件访问. 写一个逐页显示文本文件的程
序. 提示输入一个文件名, 每次显示文本文件的25
行, 暂停并向用户提示按任意键继续., 按键后继
续执行.
cont=0
f=raw_input(Pleaseenterfilename:).strip()
fopen=open(os.path.join(path,f),r)
forreaderinfopen:
cont+= 1
ifcont25:
cont= 1
raw_input(Pleasepressanykeytocontinue...)
printreader
fopen.close()
defcompareFile(f,f2):
9–6. 文件比较. 写一个比较两个文本文件的程
序. 如果不同, 给出第一个不同处的行号和列号.
fopen_1=open(os.path.join(path,f),r)
read_1=fopen_1.readlines()
fopen_2=open(os.path.join(path,f2),r)
read_2=fopen_2.readlines()
minNum=min(len(read_1),len(read_2))
foriinrange(minNum):
minRow=min(len(read_1[i]),len(read_2[i]))
for inrange(minRow):
ifcmp(read_1[i][j],read_2[i][j])!=0:
printDiffercontentsLine:%d-Row:%d%(i+1,j+1)
break
foriinrange(1,abs(len(read_1)-len(read_2))+1):
printDiffercontentLine:%d-Row: 1%(minNum+i)
fopen_1.close()
fopen_2.close()
importConfigParser
defconfigFile(fn):
9–7. 解析文件.Win32 用户: 创建一个用来解析
文档评论(0)