python第六章程序练习题_「Python」2020.04.13学习笔记 | 第六章文件目录2道练习题...

学习测试开发的Day102,真棒!

学习时间为1H

第十次全天课(上午视频0M-12M+2道习题)

题1.把一个文件中包含数字的所有行,筛选存到一个新文件中

自己的代码:

fp=open("D:\\0grory\\day10\\num.txt","r")

lines=fp.readlines()

content=""

for l in lines:

flag=0

for i in l:

if i.isdigit():

flag=1

if flag==1:

content+=l

content+="\n"

outfp=open("D:\\0grory\\day10\\numnew.txt","w")

outfp.write(content)

outfp.close()

fp.close()

执行

PS D:\0grory\day10> python .\choicenum.py

PS D:\0grory\day10>

结果:

image.png

老师的代码:

fp1.open("D:\\0grory\\day10\\num.txt","r")

fp1.open("D:\\0grory\\day10\\numt2.txt","w")

for i in fp1:

for j in i:

if j in "0123456789":

fp2.write(i)

break

fp1.close()

fp2.close()

执行:

PS D:\0grory\day10> python .\choicenum.py

PS D:\0grory\day10>

结果:

image.png

题2.把一个文件的所有行倒序输出,倒序输出后存到一个新文件中。

自己的代码:

fp=open("D:\\0grory\\day10\\1.txt","r")

lines=fp.readlines()

str=""

for l in lines:

str=l+str

print(str)

fp2=open("D:\\0grory\\day10\\2.txt","w")

fp2.write(str)

fp.close()

fp2.close()

执行:

PS D:\0grory\day10> python .\daoxu.py

1111

2222222

333333

44444

55555

结果:

image.png

老师的代码:

fp=open("D:\\0grory\\day10\\1.txt","r")

fp2=open("D:\\0grory\\day10\\2.txt","w")

for line in fp1.readlines()[::-1]:

fp2.write(line)

fp.close()

fp2.close()

执行:

PS D:\0grory\day10> python .\daoxu.py

结果:

image.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值