f = open(<檔名>) # 讀檔一般習慣將它存在名稱為f的變數裡
假設你現在正在編輯的檔案名稱為main.py
請你在同個目錄下創造出另一個.py
(如圖中的moduleA.py
)檔並嘗試用程式open
它
f = open("moduleA.py")
print(f.closed) # False (還未關閉)
f.close()
with open("moduleA.py") as f:
print(f.closed) # False (還未關閉)
print(f.closed) # True (已關閉)
with open("moduleA.py", "r") as f:
s = f.read()
print(s)
# 請先自行新增file_r.txt空檔
for k in range(3):
with open('file_r.txt', 'r+') as f:
f.write(f'this is line {k}\n')
# 請先自行新增file_w.txt空檔
for k in range(3):
with open('file_w.txt', 'w+') as f:
f.write(f'this is line {k}\n')
# 請先自行新增file_a.txt空檔
for k in range(3):
with open('file_a.txt', 'a+') as f:
f.write(f'this is line {k}\n')
line: 70
line: 80
line: 90
line: 20
line: 10
line: 00
with open('file_r.txt', 'r+') as f:
for k in range(3):
f.write(f'line: {k} \n')
f.seek(0) # 回到檔案第一列第一行
print(f.read())
with open('file_w.txt', 'w+') as f:
for k in range(3):
f.write(f'line: {k} \n')
f.seek(0) # 回到檔案第一列第一行
print(f.read())
with open('file_a.txt', 'a+') as f:
for k in range(3):
f.write(f'line: {k} \n')
f.seek(0) # 回到檔案第一列第一行
print(f.read())