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()
时间: 2024-10-27 11:33:18