iT邦幫忙

2023 iThome 鐵人賽

DAY 15
1
自我挑戰組

那些有趣的程式系列 第 15

【Day15】從零開始的程式大亂鬥:檔案處理

  • 分享至 

  • xImage
  •  

今天要介紹的是檔案處理。

建立一個檔案,檔案內容如下:

123a
456b
789c

Python
開啟檔案:

file = open('data.txt', 'r')

open 第一個參數很好理解,就是要開啟的檔案,它的名稱,第二個參數則是開啟的模式,更確切的說,就是這個檔案有哪些動作能做的權限。

  • r :讀取模式(read mode),用於讀取檔案。
  • w :寫入模式(write mode),用於創建或寫入檔案。如果檔案已存在,它將被清空。
  • a :附加模式(append mode),用於在檔案末尾附加內容。

讀取檔案:

  • 讀取整個檔案內容
content = file.read()
print(content)

輸出結果:

123a
456b
789c

完整程式碼:

file = open('data.txt', 'r')
content = file.read()
print(content)
  • 讀取一行
line = file.readline()
print(line)

輸出結果:

123a

完整程式碼:

file = open('data.txt', 'r')
line = file.readline()
print(line)
  • 讀取多行,得到一個清單
lines = file.readlines()
print(lines)

輸出結果:

['123a\n', '456b\n', '789c']

完整程式碼:

file = open('data.txt', 'r')
lines = file.readlines()
print(lines)

上一篇
【Day14】從零開始的程式大亂鬥:錯誤處理
下一篇
【Day16】從零開始的程式大亂鬥:網頁
系列文
那些有趣的程式35
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言