python文件 的增刪改查操作
文件的讀寫 (重點)
# f=open("500 Miles",encoding="utf-8").read()
# f=open("500 Miles",,“a”encoding="utf-8") a是append追加
會打開500 Miles文件,但是不會覆蓋之前的內容,並且可以在之後寫東西
#f=open(" new 500 Miles","w",encoding="utf-8") 會新建一個文件名字為:new 500 Miles ,內容通過下面可以寫入
""" 切記:python中的"w"是直接覆蓋掉同名稱的文件, 而"r"是讀該文件
讀和寫必須要定義清楚,如下面所示,就是不能讀,只能寫
#f=open(" new 500 Miles","r+",encoding="utf-8") 表示讀寫 讀和追加(寫在最後)
#f=open(" new 500 Miles","w+",encoding="utf-8") 表示寫讀 先創建一個文件,再寫入內容
#f=open(" new 500 Miles","a+",encoding="utf-8") 表示追加讀
#f=open(" new 500 Miles","rb") 表示二進制文件
不能插入到某一行去寫,因為那樣會覆蓋掉掉後面的內容
"""
f=open(" new 500 Miles","w",encoding="utf-8")
data =f.write(" 我愛北京天安門")
f.write(" \n")
print(data)#此時打印的寫入的字符個數
f.close() # 關閉文件s
Read()括號中可以輸入要讀的字符數
Print(f.tell( ))打印當前的位置
f.seek()表示返回到某一位置
print(f.encoding)打印文件的編碼
with用法及原因
如果要修改文件,通過兩種方法:
1、將硬盤上的文件加載到內存中修改後,在重新寫入硬盤中
2、打開一個文件,重新寫入一個新文件中
為了防止文件操作完之後,忘記關閉,所以通過with 語句來進行處理
f_new =open("500 Miles","w",encoding="utf-8")
#等價於下面 但是with語句下面要縮進 也可以同時打開
with open("500 Miles","w",encoding="utf-8") as f_new:
…………
python文件 的增刪改查操作