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下,檔案分為很多不同的格式而且預設以後綴來區分,之...