一、
编写一个程序,当用户输入文件名和行数的时候,将该文件的前N行内容打印到屏幕上
input 去接收一个文件名
input 去接收一个行数
----------------------------------------------
file_name = input(r"请输入你要打开的文件名: ") #是一个str
line_name = input(r"请输入你要显示的前几行: ")
def file_view(file_name, line_name):
print("\n文件的%s的前%s行的内容如下" %(file_name, line_name))
#去打开file_name的文件
f = open(file_name)
for i in range(int(line_num)):
print(f.readline())
f.close()
二、
---------------------------------------
我们在上一道题的基础上,增加一点功能,使用户可以随意的输入需要显示的行数
file_name = input(r"请输入你要打开的文件名:")
line_num = input(r"请输入你要显示的行数,格式为[1:9]或者[:]")
def print_line(file_name, line_num):
f = open(file_name)
begin, end = line_num.split(":")
if begin =