目录
IO编程
文件读写
读文件
- 在对文件进行都写之前都需要先打开文件,返回一个文件对象(通常称为文件描述符),之后操作文件全用文件描述符。文件在使用完了以后还要关闭文件,避免其占用资源。读文件可以使用read()、readline()、readlines()。read()若不传入参数,则一次性将文件全部读完,若传入参数size则可以指定read(size)读取的字节数,read()返回一个字符串。readline()读取一行的内容。readlines()读取所有行的内容,返回一个list。用read()读取文件:
f = open('test2.py', 'r') t1 = f.read() print(t1) f.close()
运行结果为:
In [10]: runfile('F:/spyder_workspace/test2.py', wdir='F:/spyder_workspace') f = open('test2.py', 'r') t1 = f.read() print(t1) f.close()
用read(10)读取十个字节的数据:
f = open('test2.py', 'r') t1 = f.read(10) print(t1) f.close()
结果为:
In [14]: runfile('F:/spyder_workspace/test2.py', wdir='F:/spyder_workspace') f = open('
用readline()读取数据:
f = open('test2.py', 'r') t1 = f.readline() print(t1) f.close()
结果为:
In [15]: runfile('F:/spyder_workspace/test2.py', wdir='F:/spyder_workspace') f = open('test2.py', 'r')
用readlines()读取数据:
f = open('test2.py', 'r') contents = f.readlines() i = 1 for t in contents: print(i, '\t', t) i += 1 f.close()
In [16]: runfile('F:/spyder_workspace/test2.py',