目录
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