python学习1:读写文件
首先进行读文件操作:
建立测试文件:test
aaa
bbb
ccc
方法1:
f = open('./test','r')
get1 = ''
get2 = ''
get1 = f.read()
get2 = f.read()
print 'get1:',get1,'get2:',get2,'end'
打印结果:
get1: aaa
bbb
ccc
get2: end
方法2:
f = open('./test','r')
get1 = []
get2 = []
get3 = []
get4 = []
get1 = f.readline()
get2 = f.readline()
get3 = f.readline()
get4 = f.readline()
print 'get1:',get1,'get2:',get2,'get3:',get3,'get4:',get4,'end'
打印结果:
get1: aaa
get2: bbb
get3: ccc
get4: end
方法3:
f = open('./test','r')
get1 = []
get2 = []
get1 = f.readlines()
get2 = f.readlines()
print 'get1:',get1,'get2:',get2,'end'
打印结果:
get1: ['aaa\n', 'bbb\n', 'ccc\n'] get2: [] end
读、写、指针移动
f=open('./test', 'r+')
f.write('0123456789abcdef')
f.seek(5)
print f.tell()
print f.read(6)
print f.read()
print f.tell()
f.seek(-3, 1) #0:start of file;1:current position;2:end of file
print f.tell()
f.close()
打印结果:
5
56789a
bcdef
16
13
浙公网安备 33010602011771号