Python文件操作
#15.文件操作
#r 读权限
#w 写权限
#a 追加权限
#open("a","r",encoding="utf-8") 将文件从硬盘读取到内存
#"a" 文件路径
#"r" 操作文件的权限
#encoding="utf-8" 设置操作文件的编码格式
# 读取文件 r
# f=open("a","r",encoding="utf-8")
# print(f.read()) #read() 读取文件所有内容
# print(f.readline()) #readline()一行一行读取文件内容
# print(f.readable()) #判断文件是否可读
# f.close()#关闭文件,从内存释放文件资源
#写文件 w
# f=open("a","w",encoding="utf-8")
# print(f.writable()) #判断文件是否可以写
# f.write("Hello World!") #将hello World写入文件里
# f.close()
#追加内容 a
# f=open("a","a",encoding="utf-8")
# f.write("\n11111")#将11111追加到文件里
# f.writelines(["\nhahhaha","1111"])#将列表里的每个元素作为一行写入文件
# f.close()
#修改文件 清除\n换行
#r+ 可读可写,文件不存在报错,写属于追加写
#w+ 可读可写 ,文件不存在自动创建,写不属于追加
#a+ 可读可写,文件不存在自动创建,属于追加写
# f=open("a","w+",encoding="utf-8")
# lines=f.readlines()
# line=[]
# for i in lines:
# line.append(i.replace("sb",""))
# print(line)
# f.writelines(line)
# f.close()
#encode()
# f=open("a","wb")
# f.write("Hello World!".encode("utf-8")) #encode()
# f.write(bytes("\nHello World!",encoding="utf-8"))#bytes(,encoding="utf-8")
# f.close()
#decode()
# f=open("a","rb")
# con=f.read()
# print(type(con))
# print(type(con.decode("utf-8")),con.decode("utf-8"))
# f.close()
#flush()
# f=open("a","wb")
# f.write("aaa".encode("utf-8"))
# f.flush()
# f.close()
#tell() point position
# f=open("a","rb")
# print(f.tell())
# print(f.read())
# print(f.tell())
# f.close()
#seek()
# f=open("a","rb")
# print(f.read().decode("utf-8"))
# f.seek(1,0) #1---->max
# print(f.read().decode("utf-8"))
# f.seek(4,1) #x+4--->max
# print(f.read())
# f.seek(-4,2) #max-4 ---> 0
# print(f.read())
# f.close()
#truncate()
# f=open("a","r",encoding="utf-8")
# print(f.name)
# print(f.read())
# f.close()
#name
# f=open("a","r",encoding="utf-8")
# print(f.name)
# f.close()