#文件模式 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的别名
时间: 2024-10-24 02:10:51