代码
from sys import argv
script, input_file = argv
def print_all(f):
print(f.read())#定义一个print_all函数,用来列印f文件的所有内容
def rewind(f):
print(f.seek(0))#定义一个rewind函数,用来将文件f的搜索位置归至0
def print_a_line(line_count, f):
print(line_count, f.readline())#定义一个print_a_line函数,用来列印“line_count和文件f当前行的内容/值”
current_file = open(input_file)#将打开文件的全部内容赋值给current_file
print("1st, let's print the whole file:\n")#列印内容
print_all(current_file)#打印整份文件
print("Now let's rewind, kind of like a tape.")#列印内容
rewind(current_file)#将current_file中程序的扫描点归至0
print("Let's print three lines:")#列印内容
current_line = 1#将1赋值给current_line
print_a_line(current_line, current_file)#列印当前的current_line的值和当前文件当前行的内容。此时readline的代码位于/n符号的下一个字符处。
current_line += 1#current的值+1
print_a_line(current_line, current_file)#列印当前的current_line的值和当前文件当前行的内容。此时readline的代码位于/n符号的下一个字符处。
current_line = current_line + 1#current的值+1
print_a_line(current_line, current_file)#列印当前的current_line的值和当前文件当前行的内容。此时readline的代码位于/n符号的下一个字符处。
遇到问题
1、无
学到的
1、学习了“+=”、“.seek()”、".readline"的用法,了解了“.readlines”的用法。