笨方法学python3习题20与给代码加颜色:1 _io.TextIOWrapper name='1.txt' mode='r' encoding='cp936'

函数和文件:

from sys import argv
script, input_file = argv

def print_all(f):
    print(f.read())

def rewind(f):
    f.seek(0)

def print_a_line(line_count, f):
    print(line_cunt, f.readline())

current_file = open(input_file, errors = "ignore")
print("First let's print the whole file:\n")
print_all(current_file)

print("Now let's rewind, kind of like a tape.")
rewind(current_file)

print("Let's print three lines:")
current_line = 1
print(current_line, current_file)
current_line = current_line + 1
print(current_line, current_file)
current_line = current_line + 1
print(current_line, current_file)

运行结果:
在这里插入图片描述
最后单独打印行时出错,只需将最后一部分改为(因为第10行函数定义后输出第11行后半部分有.readline()):

print("Let's print three lines:")
current_line = 1
print(current_line, current_file.readline())
current_line = current_line + 1
print(current_line, current_file.readline())
current_line = current_line + 1
print(current_line, current_file.readline())

若是第15行出错,则改为(看第5行):

print_all(current_file.read()

小知识:
怎么让代码显示与编程的语言对应的颜色?
只需在代码块的第一行-----后加编程语言即可,如python等。进入编辑模式查看下图即可知道。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值