小白学习 Python-Day3

Day3                 文件操作

文件操作流程

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

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

3.关闭文件 

data = open("song",encoding="utf-8").read() #打开文件同时读取

print(data)

f = open("song",'r',encoding="utf-8") #文件句柄,指定读或者写模式

data = f.read()

print(data)

f = open("song",'w',encoding="utf-8")

写模式相当于创建模式,会冲刷掉之前的数据

a = append 追加;不会冲刷之前内容

for i in range(5):

   print(f.readline()) 读取固定行的内容,只适合读取小文件

for line in f:

    print(line.strip())  读取一行,效率高

缓冲输出

impot sys,time

for i in range(20):

    sys.stdout.write("#")

    sys.stdout.flush("#")刷新

    time.sleep(0.1)时间间隔是0.1s

"+" 表示可以同时读写某个文件

r+,可读写文件。【可读;可写;可追加】

w+,写读

a+,同a

"U"表示在读取时,可以将 \r \n \r\n自动转换成 \n (与 r r+ 模式同使用)

rU

r+U

"b"表示处理二进制文件(如:FTP发送上传ISO镜像文件,linux可忽略,windows处理二进制文件时需标注)

rb     f = open("song",'rb') 二进制文件

wb     f = open("song",'wb')

       f.write("hello \n".encoding())

f.close() 关闭文件

猜你喜欢

转载自www.cnblogs.com/kxbxiaokang/p/9777032.html