day1 檔案操作

2021-09-27 03:47:06 字數 1158 閱讀 3888

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...