码迷,mamicode.com
首页 > 其他好文 > 详细

访问文件的元素

时间:2016-04-27 07:10:11      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:python   file   元素   

假设某文件名叫nba.txt ,里面的内容如下:

技术分享

python 2.6

>>>file=open("文件路径/nba.txt","r")
>>>for i in range(5):
    name=file.next
    print(name)

输出结果如下:

技术分享

python 3.5下:

>>>file=open("文件路径/nba.txt","r")
>>>name=file.readline()
>>>print(name)
lebron james

只显示第一行,即使再刷新print(name),也是lebron james这句话而不会是第二句。

>>>file=open("文件路径/nba.txt","r")
>>>for i in range(6):
    name=file.readline()
    print(name)

输出就是:

lebron james

kobe bryant

allen iverson

steven curry

yao ming

                            #这里有一个空行


如果在3.5里使用.next()是不能搭配open函数的,会报错:AttributeError: ‘_io.TextIOWrapper‘ object has no attribute ‘next‘

那么在3.5里应该这么写:

with open("文件路径/nba.txt") as file:
    while True:
        name=next(file)
        print(name)

这样就是输出全文。

本文出自 “生活就是等待戈多” 博客,请务必保留此出处http://chenx1242.blog.51cto.com/10430133/1768031

访问文件的元素

标签:python   file   元素   

原文地址:http://chenx1242.blog.51cto.com/10430133/1768031

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!