python的所有对象都是有属性和方法的,文件也被python看作一个对象,文件的方法包括:
fd1.
fd1.close fd1.errors fd1.isatty fd1.newlines fd1.readinto fd1.seek fd1.truncate fd1.xreadlines
fd1.closed fd1.fileno fd1.mode fd1.next fd1.readline fd1.softspace fd1.write
fd1.encoding fd1.flush fd1.name fd1.read fd1.readlines fd1.tell fd1.writelines
1、python打开文件:
使用open方法
fd1 = open('/home/test.txt', 'w+')
打开方式可以有:r、w、a;r+、w+、a+、b、;
a模式为追加模式,即在文件末尾追加,追加模式其实是将文件指针移动到文件末尾;
可使用tell方法查看文件指针位置;
b模式以二进制形式打开文件;
2、python读写文件:
使用write、read方法
fd1 = open('/home/test.txt', 'w+')
write('hello world!\n')
#cat /home/test.txt
#hello world
write 写之前需要确定文件指针的位置,以免将文件中之前的信息覆盖;
fd1.seek(0)
fd1.read(size) //size is a int
In [46]: fd2.read(10)Out[46]: 'hello, wor'