首页 > 代码库 > Python读取文件

Python读取文件

1.在Python中如何操作文件
2.如何读取大文件

文件内建函数:open(file_name,access_mode=‘r‘,buffering=-1),file()
文件访问模式:
    r:以读方式打开(默认)
    w:写
    a:追加
    b:以二进制方式打开
    r+ w+ a+:读写方式打开
    rb:以二进制读模式打开
    wb:以二进制写模式打开
    ab:以二进制追加模式打开

输入,输出
read() 读取给定数目个字节
readline() 读取一行
readlines() 读取所有行然后把它们作为字符串列表返回

write() 写入文件
writelines() 针对列表的操作,将一个字符串列表写入文件

练习:
1.遍历一个文件的所有行
f=open(‘/tmp/1‘)
for eachLine in f:
    print eachLine,
f.close()
注意:这样将每次读取一行

2.显示文件的前N行
with open(‘/tmp/1‘) as myfile:
    head = [next(myfile) for x in xrange(2)]
print head

3.写入
f=open(‘/tmp/1‘,‘a‘)
f.write(‘abc\n‘);
f.close()