lf2 发表于 2020-2-15 21:42:07

新手求助!

file = input('请输入要打开的文件:')
line = int(input('请输入需要显示该文件前几行:'))
f = open(file)
f.readline(line)
print('文件的前' + str(line) + '行的内容如下:')
for each in range(line):
    print(f.readline(),end='')
   


f.readline()怎么用啊,为什么前几个字符串会打不出来?

zltzlt 发表于 2020-2-15 21:43:37

f.readline() 就是向下读取一行。你直接这样就行了:

file = input('请输入要打开的文件:')
line = int(input('请输入需要显示该文件前几行:'))
f = open(file)
print('文件的前' + str(line) + '行的内容如下:')
for each in range(line):
    print(f.readline(), end='')
页: [1]
查看完整版本: 新手求助!