# from sys import argv # 从系统调用argv参数变量
# script, input_file = argv # argv解包 input_file
input_file = input("请输入你需要读取的文件名:")
def print_all(f): # 定义函数 变量f 功能:打印文件中所有内容
print(f.read())
def rewind(f): # 定义函数 变量f 功能:指针移至内容开头,定位函数
f.seek(0)
def print_a_line(line_count, f): # 定义函数 变量line_count, f 功能打印变量f中的第line_count行
print(line_count, f.readline())
current_file = open(input_file) # 打开input_file文件
print("First let's print the whole file:\n") # 打印 换行
print_all(current_file) # 调用print_all函数,
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) # readline每次读取到换行之后,指针被readlin记录到下一行的开始
current_line = current_line + 1
print_a_line(current_line, current_file)
current_line = current_line + 1 # 注意 这个行只是计数行,不是指向第三行,如果改成5输出的还是第三行,输出内容主要为指针移动?
print_a_line(current_line, current_file)
# from sys import argv # 从系统调用argv参数变量
# script, input_file = argv # argv解包 input_file
input_file = input("请输入你需要读取的文件名:")
def print_all(f): # 定义函数 变量f 功能:打印文件中所有内容
print(f.read())
def rewind(f): # 定义函数 变量f 功能:指针移至内容开头,定位函数
f.seek(0)
def print_a_line(line_count, f): # 定义函数 变量line_count, f 功能打印变量f中的第line_count行
print(line_count, f.readline())
current_file = open(input_file) # 打开input_file文件
print("First let's print the whole file:\n") # 打印 换行
print_all(current_file) # 调用print_all函数,
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) # readline每次读取到换行之后,指针被readlin记录到下一行的开始
current_line = current_line + 1
print_a_line(current_line, current_file)
current_line = current_line + 1 # 注意 这个行只是计数行,不是指向第三行,如果改成5输出的还是第三行,输出内容主要为指针移动?
print_a_line(current_line, current_file)