|  | 
 
 发表于 2021-1-23 12:42:42
|
显示全部楼层 
| 本帖最后由 suchocolate 于 2021-1-23 12:50 编辑 
 复制代码def xianshi(filename, hangshu):
    with open(filename) as f:
        print('文件%s的前%s的内容如下:' % (filename, hangshu))
        ln = int(hangshu)
        for i in range(ln): # 按数目读取
            print(f.readline(), end='')
if __name__ == '__main__':
    filename = input('请输入需要打开的文件:')
    hangshu = input('请输入需要显示的该文件前几行:')
    xianshi(filename, hangshu)
另一种思路
 
 复制代码
def xianshi(filename, hangshu):
    with open(filename) as f:
        print('文件%s的前%s的内容如下:' % (filename, hangshu))
        ln = int(hangshu)
        for item in f.readlines()[0:ln]:   # 读取整个文件,再截取指定数目
            print(item, end='')
if __name__ == '__main__':
    filename = input('请输入需要打开的文件:')
    hangshu = input('请输入需要显示的该文件前几行:')
    xianshi(filename, hangshu)
 | 
 |