当前位置:首页 > IT技术 > 编程语言 > 正文

python 文件读取的各种方式比较
2021-10-28 15:17:58

目录

 

python文件读取

python中的I/O流


python文件读取

Python内置了文件的类,我们可以使用文件类的构造函数打开文件:

f = file('test.txt', 'r')

上面程序得到的f是可读的

这里的第二个参数可以使是'r','w','rw',含义的话就是字面含义

最常见的读取文件的方法是简单地迭代文件的行,我们可以这样写:

f = open('test.txt', 'r')
for line in f:
    print line[0]
f.close()

上面的程序的功能是打印每行的第一个字符

我们来看一下另一种写法:

with open("test.txt", "r") as txt:
    for line in txt:
        print line

可以简单比较下两种写法:

第二种写法的优点是,打开的文件在读取每一行后都会自动关闭

这是因为,当文件对象超出范围时,文件会自动关闭

因此,我们还有更加简便的写法:

for line in open('test.txt', 'r'):
    print line[0]

python中的I/O流

就像其他语言一样,python中也有表示标准输入、输出和错误的内置文件对象

他们被放在sys 模块中,称为stdin,stdout以及stderr

 

本文摘自 :https://blog.51cto.com/u

开通会员,享受整站包年服务立即开通 >