|
|
发表于 2015-12-29 18:05:50
|
显示全部楼层
本帖最后由 hldh214 于 2015-12-29 18:07 编辑
1. 楼主的for循环本身就有问题,使用了迭代为啥又要用lines = file.readline()呢?
2. 始终小心input()返回的是str类型,str和int不论你怎么比较都不会相等的
3. 最后吐槽一下楼主用的缩进!严重不符合PEP规范!4空格缩进才是正规的!
4. 贴上我的代码,去掉了一些无用的结构,不懂的欢迎追问
- def file_line(file,line):
- file = open(file)
- count = 0
- for lines in file:
- count += 1
- if count == int(line):
- return lines
- file.close()
- print('----查找内容APP----')
- file = input('请输入要查找内容的文件:')
- line = input('你要查看那一行内容?')
- print('第%s行的文件内容是:\n%s' % (line,file_line(file,line)))
复制代码 |
|