不再迷茫!手把手的Python入門教學-檔案操作

更新 發佈閱讀 2 分鐘
用最直白的語言解釋最複雜的概念,一系列教學​讓你在短時間內掌握 Python

記得,所有檔案操作的第一步就是:先把檔案打開

開關檔案

open("檔名", "開啟模式")

open( ) 與 with open( ):

不同的開檔方式

不同的開檔方式

一般而言,建議使用 with open( ) 來開啟檔案,因為它會自動幫你關檔。不像單純用 open( )容易出現 IO Error 而導致檔案無法正常關閉(像我本人就常常忘記關檔🤣


檔案操作

寫入文件

寫入文件

  • .write( ):寫入特定字串
  • .writelines( ):寫入列表內的所有值
讀取文件

讀取文件

  • .read( ):從指針開始往後讀取特定字元數,若無則全部讀取
  • .readline( ):從指針開始往後讀取到 \n 為止
  • .readlines( ):將每一行讀取出來並做成列表

不同模式開啟檔案

不同的開檔模式

不同的開檔模式

  • .seek( ):將指針移到指定位置
  • .tell( ):回傳目前指針位置(字元數)

可以把指針想像成是你打字的時候會出現的那條閃爍的線(稱為「游標」),每次開檔都會回到文件開頭,而每次讀取都會像掃描儀一樣移動到最後讀取的字元後,同理寫入也一樣

⚠️中文字、換行 都占兩個字元喔⚠️


檔案開啟模式一覽表

檔案開啟模式一覽

檔案開啟模式一覽


補充:建立其他檔案類型

  • .csv、.doc 等文字型檔案可用相同方式建立
  • .jpg、.pdf、.pptx 等需額外套件處理




喜歡別忘了給我個讚或按下追蹤喔😊

留言
avatar-img
の倉的程式小天地
6會員
32內容數
熱愛做志工的大學生 誤打誤撞跑去讀資管系 既然來到了資管系,那就學習新技能來幫助他人
2025/06/24
上次講完元組(tuple)跟陣列(list),這次要來講另外兩個很重要的資料型態:集合、字典
Thumbnail
2025/06/24
上次講完元組(tuple)跟陣列(list),這次要來講另外兩個很重要的資料型態:集合、字典
Thumbnail
2025/06/24
如果將變數比喻為一個箱子(容器),那元組(tuple)跟串列(list)(或稱列表)就是有無限多個車廂的列車,每個車廂內放置的元素可以是整數、符點數、字串、布林值、也可以是串列,因為兩者皆有順序之分,所以之中的不同位置也可以用編碼表示,編碼方式與字串相同。
Thumbnail
2025/06/24
如果將變數比喻為一個箱子(容器),那元組(tuple)跟串列(list)(或稱列表)就是有無限多個車廂的列車,每個車廂內放置的元素可以是整數、符點數、字串、布林值、也可以是串列,因為兩者皆有順序之分,所以之中的不同位置也可以用編碼表示,編碼方式與字串相同。
Thumbnail
2024/08/27
函數是一段可以重複使用的功能性代碼,通常接受輸入並返回輸出(雖然也有很多例外),Python 內建常見的函數有 print( )、input( ) ...,不過參數就像是工具一樣,需要呼叫它才會開始執行 本文將用最簡單的方式讓你了解自定義函數、參數、區域與全域變數、遞迴,同場加映 f-string
Thumbnail
2024/08/27
函數是一段可以重複使用的功能性代碼,通常接受輸入並返回輸出(雖然也有很多例外),Python 內建常見的函數有 print( )、input( ) ...,不過參數就像是工具一樣,需要呼叫它才會開始執行 本文將用最簡單的方式讓你了解自定義函數、參數、區域與全域變數、遞迴,同場加映 f-string
Thumbnail
看更多
你可能也想看
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
Python資料視覺化在數據分析中扮演關鍵角色,透過視覺化捕捉數據模式、趨勢和異常,透過Matplotlib等工具創建專業圖表變相對簡單和高效。
Thumbnail
Python資料視覺化在數據分析中扮演關鍵角色,透過視覺化捕捉數據模式、趨勢和異常,透過Matplotlib等工具創建專業圖表變相對簡單和高效。
Thumbnail
介紹如何用assign函數在Python中建立新欄位
Thumbnail
介紹如何用assign函數在Python中建立新欄位
Thumbnail
什麼是Python python是電腦程式語言的一種,如同python官方網站上的介紹 "Python是一種程式語,可讓你更快速地工作並更有效的整合系統"。簡單地說,就是你可用python這個程式語言去告訴電腦你想要作什麼,讓電腦來幫你完成你要作的事情。
Thumbnail
什麼是Python python是電腦程式語言的一種,如同python官方網站上的介紹 "Python是一種程式語,可讓你更快速地工作並更有效的整合系統"。簡單地說,就是你可用python這個程式語言去告訴電腦你想要作什麼,讓電腦來幫你完成你要作的事情。
Thumbnail
INI 檔案是一種配置檔案格式,常用於保存設定資料和組態資訊。 它使用簡單的鍵值對結構來組織資料,通常用於程式、應用程式或操作系統中的配置和初始化設定。 INI 檔案每個鍵值對包含一個名稱(鍵)和對應的值。 基本的檔案格式如下: [Section1] Key1 = Value1 Key2 =
Thumbnail
INI 檔案是一種配置檔案格式,常用於保存設定資料和組態資訊。 它使用簡單的鍵值對結構來組織資料,通常用於程式、應用程式或操作系統中的配置和初始化設定。 INI 檔案每個鍵值對包含一個名稱(鍵)和對應的值。 基本的檔案格式如下: [Section1] Key1 = Value1 Key2 =
Thumbnail
今天來介紹python的函式 函式在python中是非常重要的一環,因為到了後期,程式會越來越複雜。 而函式可以想成是容易管理的小程式,當我們需要使用時,只需呼叫即可。
Thumbnail
今天來介紹python的函式 函式在python中是非常重要的一環,因為到了後期,程式會越來越複雜。 而函式可以想成是容易管理的小程式,當我們需要使用時,只需呼叫即可。
Thumbnail
本文介紹如何用Python繪製散布圖與迴歸線
Thumbnail
本文介紹如何用Python繪製散布圖與迴歸線
Thumbnail
本文介紹了如何使用資料樞紐分析的功能來整理所需的資料,並設定圖表的中文字型,最後提供了繪圖的程式碼範例。
Thumbnail
本文介紹了如何使用資料樞紐分析的功能來整理所需的資料,並設定圖表的中文字型,最後提供了繪圖的程式碼範例。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News