Python學習之路 檔案操作之增刪改查

2022-08-09 07:24:11 字數 2104 閱讀 9427

f = open("yesterday","r",encoding="utf-8")

#print(f.read())

#for i in range(5):

# print(f.readline()) #列印前5行

#low loop

'''for index,line in enumerate(f.readline()):

if index == 9:

print('---------我是分割線---------')

continue

print(line.strip())

'''# high bige

'''count =0

for line in f:

if count==9:

print('---------我是分割線-----')

count +=1

continue

print(line) #效率最高,一行一行的讀

count +=1

'''f =open("yesterday2","w",encoding="utf-8")

f.write("hello1\n")

f.write("hello2\n")

f.write("hello3\n")

f.flush()#實現資料從快取刷到硬碟

'''print(f.tell()) #查詢游標位置

print(f.readline())

print(f.tell())#查詢游標位置,按字元計數

print(f.read(5))

print(f.tell())

f.seek(0)#游標回到某個字元位置

print(f.readline())

f.seek(10)

print(f.readline())

print(f.encoding)#列印檔案編碼

print(f.fileno()) #讀取檔案編號

#print(f.flush())

print(dir(f.buffer))

''''''#進度條實現

import sys,time

for i in range(50):

sys.stdout.write("#")

sys.stdout.flush()

time.sleep(0.1)

'''f = open("yesterday","a+",encoding="utf-8")#追加讀寫

#f.truncate(10) #截斷

f.seek(10)

f.truncate(20)

#可以開啟,追加

f = open("yesterday","r+",encoding="utf-8")#讀寫

print(f.readline())

print(f.readline())

print(f.readline())

print(f.tell())

f.write('--------niu----------')

#用處不大

f = open("yesterday","w+",encoding="utf-8")#寫讀

f.write('--------niu----------1\n')

f.write('--------niu----------2\n')

f.write('--------niu----------3\n')

print(f.tell())

f.seek(10) #不能在中間插入,只能繼續往後寫,或者覆蓋之前的

print(f.tell())

#使用場景:網路傳輸只能用二進位制

f = open("yesterday","rb")#以二進位制格式讀檔案

print(f.readline())

print(f.readline())

print(f.readline())

f = open("yesterday","wb")#以二進位制格式寫檔案

f.write("hello binary\n".encode())

f = open("yesterday","ab")#以二進位制格式追加檔案

python學習之檔案操作

在python中,操作檔案和目錄的函式一部分放在os模組中,一部分放在os.path模組中。os.listdir 返回path指定的資料夾包含的檔案或資料夾的名字的列表 os.getcwd 返回當前工作目錄 os.chdir 改變當前工作目錄 os.mkdir 建立資料夾 os.makedirs 遞...

Python學習之檔案操作

檔案開啟方法 open name mode buf name 檔案路徑 mode 開啟方式 buf 緩衝buffering大小 此處以只寫方式開啟,如果檔案不存在其實就是建立了該檔案 檔案讀取方式 1 read size 讀取檔案 讀取size個位元組,預設全部讀取 2 readline size ...

Python學習之路 檔案

檔案存在的意義 使得資料持久化。當程式在執行的時候,所有的資料都是在記憶體上的,程式一結束記憶體的資料就會消失。檔案是儲存在硬碟上的,硬碟上的資料是可以長時間儲存的,因此想要儲存資料就要進行檔案操作。歸根究底,檔案只有兩個操作 讀 寫。在window下,檔案分為很多不同的格式而且預設以後綴來區分,之...