访问文件的元素

假设某文件名叫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)

这样就是输出全文。

时间: 2024-12-16 20:31:59

访问文件的元素的相关文章

Win10系列:JavaScript访问文件和文件夹

在实际开发中经常会遇到访问文件的情况,因此学习与文件有关的操作对程序开发很有帮助,关于文件操作的一些基本技术,在前面章节中有专门基于C#语言的详细讲解,本节主要介绍如何使用HTML5和JavaScript开发具有文件操作功能的Windows应用商店应用,首先来了解一下用于对文件或文件夹进行操作的文件选取器. 19.4.1 文件选取器 正如前面章节C#语言中所介绍的,文件选取器是应用与系统进行交互的一个接口,通过文件选取器可以在应用中直接与文件系统进行交互,访问不同位置的文件或文件夹,或者将文件存

【分享】利用Apache的Htaccess Files命令限制访问文件类型,Files正则

如果你在你的模板文件夹中有很多PSD HTML模板,那么用接下来这个htaccess文件可以保护限制访问: 文件D:\WebSite\ZBPHP.COM\www\Tpl\.htaccess 全部源码如下: <Files ~ "\.(html?|tpl|psd|zip|rar)$"> Order Allow,Deny Deny from all </Files> [分享]利用Apache的Htaccess Files命令限制访问文件类型,Files正则,布布扣,b

vue-devtools安装以后,勾选了“允许访问文件网址”之后还是无法使用

勾选了"允许访问文件网址",还是无法使用: Vue.js is detected on this page. Devtools inspection is not available because it's in production mode or explicitly disabled by the author 在vue-devtools的github中有这样一句说明: If the page uses a production/minified build of Vue.js

从头认识Spring-1.16 SpEl对集合的操作(1)-建立集合以及访问集合的元素,以&lt;util:list/&gt;为例

这一章节我们来讨论一下如何建立集合以及访问集合的元素? 1.建立集合? (1)domain 蛋糕类: package com.raylee.my_new_spring.my_new_spring.ch01.topic_1_20; public class Cake { private String name = ""; private double size = 0; public String getName() { return name; } public void setNam

随机访问文件RandomAccessFile 与 内存映射文件MappedByteBuffer

一.RandomAccessFile RandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了.这些记录的大小不必相同:但是其大小和位置必须是可知的.但是该类仅限于操作文件. RandomAccessFile不属于InputStream和OutputStream类系的.实际上,除了实现DataInput和DataOutput接口之外(DataInputStream和DataOutputStream也实现了这两个接口),它和这两个类系

Java核心类库-IO-随机访问文件(RandomAccessFile)

随机访问文件:表示可以在该文件任何位置读取数据. public class RandomAccessFileDemo { public static void main(String[] args) throws Exception { File f = new File("raf.txt"); //write(f); read(f); } private static void read(File f) throws Exception { //r表示只读 RandomAccessF

Yii2:避免文件路径暴漏,代理访问文件

制作背景:公司要做第三方文件管理系统,客户有时候需要直接访问文件,但是我们又不想暴露文件路径,才有这代理访问 基本功能介绍:读取txt文档.读取图片,如果有需要,可以通过插件读取doc.pdf文档, http://www.yii2.com/uploads/temp/read.bmp是我的真实路径 控制器 <?php /** * Created by PhpStorm. * User: Administrator * Date: 2016/11/24 0024 * Time: 14:38 */ n

C# FTP远程服务器返回错误:(550) 文件不可用(例如,未找到文件,无法访问文件)

今天用代码删除FTP服务器上的目录时候,报错:远程服务器返回错误:(550) 文件不可用(例如,未找到文件,无法访问文件). 习惯性的google,不外乎以下几点: 1.URL路径不对,看看有没有多加空格,或者大小写问题 2.权限是否足 3.需要反复连接的时候,如GetFileList,需要递归获得所有文件,keepAlive则设成false,一个查询请求完了后就关闭. 照做后问题依旧,很苦恼! 然后在FTP上建立了一个空目录,删除之,竟然能删除了.... 所以,找到原因:删除目录,该目录下不能

允许访问文件网址 chrome插件markdown preview plus

装完这个插件后进把本地文件的地址输到地址栏,结果就是不能解释md文件.始终没注意到在扩展程序管理里面,这个插件的还有个选项“允许访问文件网址”,尼玛,这是怎么翻译的呀.这个选项是说要不要解释本地的文件.....看了一下 markdown preview的说明:1. Install extension from webstore (creates no new UI) 2. Check "Allow access to file URLs" in chrome://extensions