|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- file_name=input('请输入需要打开的文件:')
- f=open(file_name,'r')
- line=int(input('请输入需要显示该文件前几行:'))
- while line:
- print(f.readline())
- line-=1
复制代码
我想打印12行,可是结果为啥是这样:
请输入需要打开的文件:something0.txt
请输入需要显示该文件前几行:12
从明天起,做一个幸福的人
喂马,劈柴,周游世界
从明天起,关心粮食和蔬菜
我有一所房子,面朝大海,春暖花开
从明天起,和每一个亲人通信
告诉他们我的幸福
那幸福的闪电告诉我的
我将告诉每一个人
给每一条河每一座山取一个温暖的名字
陌生人,我也为你祝福
>>>
由于 f.readline() 读取一行自带换行,而 print() 的 end 参数默认为 '\n' 表示换行,所以将 print() 的 end 参数设置为 '' 表示不自动换行
- file_name=input('请输入需要打开的文件:')
- f=open(file_name,'r')
- line=int(input('请输入需要显示该文件前几行:'))
- while line:
- print(f.readline(), end='')
- line-=1
复制代码
|
|