python学习笔记1
最近在看《笨方法学pyhton3》,记录一些学习随笔,供自己以后复习用。
习题20:
'''
此习题用来综合练习传参,打开文档,获取内容
'''
#--conding:utf-8--
from sys import argv
script, input_file = argv
#定义个函数,用来打开传过来的文档,并打印出来
#这个f只是一个字符,可以换成其他字符
#看py脚本时 可先不看函数 直接看后面的对象或print
def print_all(f):
print(f.read())
#seek是内置函数0表示开头,1代表当前位置,2表示结尾
def rewind(f):
f.seek(0)
def print_a_line(line_count, f):
print(line_count,f.readline())
#将参数传给变量
current_file = open(input_file)
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_a_line(current_line,current_file)
current_line = current_line + 1
print_a_line(current_line,current_file)
current_line = current_line +1
print_a_line(current_line,current_file)
打印结果

浙公网安备 33010602011771号