|
发表于 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)
复制代码 |
|