七.Python文件操作

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()

猜你喜欢

转载自blog.csdn.net/qq_39663113/article/details/85063697