七.Python檔案操作
阿新 • • 發佈:2018-12-23
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()