使用Python存取文字檔案的基本操作

使用Python存取文字檔案的基本操作

使用 Python 儲存和讀取文字檔案

Python 是一種被廣泛使用的程式語言,它可以讓開發者快速開發出各種應用程式,而且它也可以讓開發者輕鬆地儲存和讀取文字檔案。本文將介紹如何使用 Python 來儲存和讀取文字檔案。

儲存文字檔案

使用 Python 來儲存文字檔案非常簡單,只需要使用 open() 函式來開啟檔案,並使用 write() 方法將文字寫入檔案中即可。

# 開啟檔案
f = open('test.txt', 'w')

# 寫入文字
f.write('Hello World!')

# 關閉檔案
f.close()

上面的程式碼會在當前目錄下建立一個名為 test.txt 的文字檔案,並將文字 Hello World! 寫入檔案中。

如果要將多行文字寫入檔案中,可以使用 writelines() 方法,它可以接受一個字串列表,將列表中的每一個字串都寫入檔案中。

# 開啟檔案
f = open('test.txt', 'w')

# 寫入文字
lines = ['Hello World!', 'This is a test.']
f.writelines(lines)

# 關閉檔案
f.close()

讀取文字檔案

使用 Python 來讀取文字檔案也非常簡單,只需要使用 open() 函式來開啟檔案,並使用 read() 方法將檔案中的文字讀取出來即可。

# 開啟檔案
f = open('test.txt', 'r')

# 讀取文字
text = f.read()

# 關閉檔案
f.close()

# 印出文字
print(text)

上面的程式碼會開啟 test.txt 檔案,並將檔案中的文字讀取出來,最後將文字印出。

如果要讀取檔案中的多行文字,可以使用 readlines() 方法,它會將檔案中的每一行文字都讀取出來,並以字串列表的形式返回。

# 開啟檔案
f = open('test.txt', 'r')

# 讀取文字
lines = f.readlines()

# 關閉檔案
f.close()

# 印出文字
for line in lines:
    print(line)

使用 with 語句

上面的程式碼都會使用 open() 函式來開啟檔案,並使用 close() 方法來關閉檔案,但是這樣的程式碼會有一個問題,就是如果在讀取或寫入檔案的過程中發生了錯誤,檔案就會無法正確關閉,這樣就會導致檔案損壞或資料遺失的問題。

為了解決這個問題,Python 提供了 with 語句,它可以讓開發者不用擔心檔案會無法正確關閉的問題,只要使用 with 語句來開啟檔案,無論程式碼執行是否成功,檔案都會在 with 語句結束時自動關閉。

# 使用 with 語句開啟檔案
with open('test.txt', 'w') as f:
    # 寫入文字
    f.write('Hello World!')

# 檔案會在 with 語句結束時自動關閉

結論

本文介紹了如何使用 Python 來儲存和讀取文字檔案,Python 提供了 open() 函式來開啟檔案,並使用 write() 方法將文字寫入檔案中,使用 read() 方法將檔案中的文字讀取出來,使用 with 語句可以讓檔案在程式碼執行完畢時自動關閉,以避免檔案損壞或資料遺失的問題。

推薦閱讀文章

Python 文件 I/O
Python 文件 I/O
Python 讀取和寫入文本文件
Python 文件操作
Python 文件處理</a

延伸閱讀本站文章

更多Python相關文章

推薦學習youtube影片

發佈留言