| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 题目如下: 
编写一个程序,当用户输入文件名和行数(N)后,将该文件的前N行内容打印到屏幕上 
我写的代码是- file1 = input("请输入要打开的文件:")
 
 - file2 = int(input("请输入需要显示该文件的前几行:"))
 
  
- f1 = open(file1,encoding="utf-8")
 
  
- differ = []
 
 - coumt = 0
 
  
- for file_come in f1:
 
 -     differ.append(f1)
 
  
- while 1:
 
 -     if file2 > len(differ):
 
 -         file2 = int(input("文件行数不足,请从新输入"))
 
 -     else:
 
 -         break
 
  
- while 1:
 
 -     if coumt <= file2:
 
 -         print(differ[coumt])
 
 -         coumt += 1
 
 -     else:
 
 -         break
 
 
  复制代码 
打开的文件是record 
在运行的时候differ这个列表里面全是<_io.TextIOWrapper name='record.txt' mode='r' encoding='utf-8'> 
 
单独在idle运行 
file2 = int(input("请输入需要显示该文件的前几行:")) 
f1 = open(file1,encoding="utf-8") 
f1.read()时会正常显示文字,而在编写的界面单独运行时却没有任何显示,问题出在哪里 
 
 
record.txt内容如下: 
小客服:小甲鱼?,今天有?客户问你有没有女朋友? 
小甲鱼:咦??? 
小客服:我跟她说你有女朋友了! 
小甲鱼:。。。。。 
小客服:"她让你分手后考虑下她!然后我说您要买个优盘,我就帮您留意下~" 
小甲鱼:然后呢? 
小客服:她买了两个,说发一一个货就好~ 
小甲鱼:呃。?。。。。。你真牛! 
小客服:那是,谁让我是鱼C最可爱小客服嘛~ 
小甲鱼:下次有人想调戏你我不阻止~ 
小客服:滚!!! 
========================================================== 
小客服:小甲鱼,有个好评很好笑哈。 
小甲鱼:哦? 
小客服:"有了小甲鱼,以后妈妈再也不用担心我的学习了~” 
小甲鱼:哈哈哈,我看到丫,我还发微博了呢~ 
小客服:嗯嗯,我看了你的微博丫~小甲鱼哟西~ 
小客服:那个有条回复"左手拿著小甲魚,右手拿著打火機,哪裡不會點哪裡,?soeasy^...^" 
小甲鱼:T_T 
============================================================= 
小客服:小甲鱼?,今天一?一个会员想找你 
小甲鱼:哦?什么事? 
小客服:他说你一个学生月薪已经超过12k了!?! 
小甲鱼:哪里的? 
小客服:上海的 
小甲鱼:那正常,哪家公司? 
小客服:他没说呀。 
小甲鱼:哦 
小客服:老大,为什么我工资那么低啊???是时候涨张工资了!!! 
小甲鱼:啊,你说什么?我在外边呢,这里好吵吖。。。。。。 
小客服:滚! |   
 
 
 
 |