Python3 文件的常用函数

#-*coding:utf-8-*

'''

文件操作

1、打开文件,得到文件句柄并赋值给一个变量

2、通过句柄对文件进行操作

3、关闭文件

'''

#打开文件

#data = open("yesterDay").read()

#读文件

'''

f = open("yesterDay",'r')  #文件句柄 r是读模式 默认是r; w是写模式

data = f.read()

data2 = f.read()

print data

'''

#写文件

'''

f = open("yesterDay",'w')

f.write("我爱北京天安门")

f.write("我爱北京天安门")

f.write("我爱北京天安门")

f.write("我爱北京天安门")

print f

f.close() #文件关闭

'''

#只能写 不能读

'''

f = open("yesterDay",'a')#append

f.write("\n的混合复合机皮肤好\n")

print f

'''

'''

f = open("yesterDay",'r')

print (f.readlines())

for line in f.readlines(): #打印每一行

print line

'''

#只读打印前五行

'''

f = open("yesterDay",'r')

for i in range(5):

print (f.readline())

'''

#打印5-10行

'''

for index,line in enumerate(f.readlines()):#列表枚举 下标法

if index==5:

print "我是分割线"

continue

print (line.strip())

'''

#处理大文件 (高效法)

'''

count = 0

f = open("yesterDay",'r')

for line in f:

if count == 5:

print "我是分割线"

continue

print (line)

count += 1

'''

#光标

'''

f = open("yesterDay",'r')

print (f.tell())

#print (f.readline())

print f.readline(5)

print f.tell() #光标的位置是按照字符来读

#重新读文件,从第一行开始读

f.seek(0)

print f.readline()

print f.tell()

'''

#f = open("yesterDay",'r')

#print f.encoding #文件的编码

#print f.fileno()#返回文件在内存中的具体编号

#print f.name #打印文件的名字

#print f.seekable() #判断文件光标是否可以移动

#print f.readable() #判断文件是否可读

#print f.writable()#判断文件是否可写

#print f.flush()#刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。

#print (f.buffer)

f =open("yesterDay",'a')

f.truncate(10)#文件截断10个,从0-9

printf

你可能感兴趣的:(Python3 文件的常用函数)