f = open("yesterday2","r") #檔案控制代碼(檔名是yesterday2,開啟方式為 read)
for i in range(5): #選擇讀多少行
print(f.readline().strip())# **strip()去掉空格和換行 readline為一行一行的讀**
count = 0
for line in f: #此時f 變為迭代器 **迴圈**用這種方法
if count == 7:
print('--------')
count+=1
continue
print(line.strip())
count+=1
f.tell()#得到游標的位置
f.seek(55)#移動游標到此位置
f.flush()#重新整理快取區內的內容到硬碟
檔案的修改(不覆蓋原檔案)
f = open("yesterday2","r")
f_new = open("yesterday.new","w")
for line in f :
if "肆意的快樂等我享受" in line:
line = line.replace("肆意的快樂等我享受","肆意的快樂等yww享受") #(用replace來修改)
f_new.write(line)
f.close()
f_new.close()
還有乙個with方法 用來開啟檔案後 自動關閉的(建議用此方法)
with open("檔名","開啟方式","編碼格式「)as f : #這是開啟乙個檔案
python3中 支援同時開啟多個檔案
with open("yesterday2","r",encoding="utf-8") as f ,\
open("yesterday2", "r", encoding="utf-8") as f2:
for line in f:
print(line)
python面試題筆記day1 檔案操作
從今天開始,每天做幾道python面試題和資料結構的題,並做以筆記 檔案操作 def get lines with open file.txt rb as f return f.readlines if name main for e in get lines process e 處理每一行資料 現...
1 檔案測試 2 檔案操作
1 檔案測試函式 2 檔案操作 新建檔案 fopen filename,w 以 寫 的方式開啟乙個不存在的檔案,就會新建該檔案 檔案刪除 unlink 檔案複製 copy filename,aaa bb.txt 盡量使用 和相對路徑,因為linux只認 也沒有磁碟分割槽,而windows 和 都認 ...
day8 檔案操作
檔案操作 檔案操作函式 正常模式 r唯讀f open aaaa mode r encoding utf 8 s f.read 一次讀取一行是readline print s f.close 迴圈 f open a mode r encoding utf 8 for line in f print l...