1. 程式人生 > >python文件 的增刪改查操作

python文件 的增刪改查操作

write end with family 如果 bsp 之前 文件的 但是

文件的讀寫 (重點)

# f=open("500 Miles",encoding="utf-8").read()

# f=open("500 Miles",aencoding="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文件 的增刪改查操作