本文共 1902 字,大约阅读时间需要 6 分钟。
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()
转载地址:http://avnq.baihongyu.com/