python中的文件处理:
output = open(r'C:\spam','w')
创建输出文件('w'指的是写入)
input = open('data', 'r')
创建输入文件('r'指读写)
input = open('data')
与上面的相同,r是默认的.
aString = input.read()
把整个文件读进到单一字符串
aString = input.read(N)
读取下一行(包含行末标识符)到一个字符串
aString = input.readline()
读取下一行(包含行末标识符)到一个字符串
aString = input.readlines()
读取整个文件到字符串列表
output.close()
手动关闭(当文件收集完成后完成时会替你关闭文件)
output.flush()
把输出缓冲区刷到硬盘中,但不关闭文件
anyFile.seek(N)
修改文件位置到偏移量N处以便进行下一个操作
for line in open('data') : use line
文件迭代器一行一行的进行读取
open('f.txt',encoding=latin-1)
Python3.0中的Uncoide文本文件
open('f.bin','rb')
Python3.0中的二进制byte文件(bytes字符串)
p