1. 程式人生 > >七.Python檔案操作

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