#文件模式 open(name[.mode[.buffering]])
r
w
a
b
+
f=open(r'c:\text\somefile')
#基本文件方法
#对文件内容进行迭代
f=open('somefile.txt','w') #r是默认的
f.write('hello')
f.read(4)
f.close()
#管式输出
$ cat somefile.txt|python somescript.py|sort
#读写行
writelines
readlines
#关闭文件
#对文件进行迭代
按字节处理
f=open(filename)
while True:
char=f.read(1)
if not char:break
process(char)
f.close()
#按行操作
f=open(filename)
while True:
line=f.readline()
if not line:break
process(line)
#读取所有内容
f=open(filename)
for char in f.read():
process(char)
import fileinput
for line in fileinput.input(filenamr)
process(line)
$迭代文件
for line inf:
process(line)
file(name[.mode[.buffering]]) #打开一个文件并返回文件对象
open(name[.mode[.buffering]]) #file的别名