首頁  >  文章  >  後端開發  >  Python中的檔案讀寫方式有哪些?

Python中的檔案讀寫方式有哪些?

WBOY
WBOY原創
2023-10-20 15:42:16729瀏覽

Python中的檔案讀寫方式有哪些?

Python中的檔案讀寫方式有多種,可以依照實際需求選擇不同的方式。以下將介紹幾種常用的文件讀寫方式,並給出程式碼範例。

  1. 使用open()函數
    open()函數是Python提供的用於開啟檔案的內建函數。它可以接受檔案名稱和開啟模式作為參數,並傳回一個檔案物件。
    程式碼範例:
# 打开文件
file = open("file.txt", "w")
# 写入文件
file.write("Hello, world!")
# 关闭文件
file.close()

# 打开文件
file = open("file.txt", "r")
# 读取文件内容
content = file.read()
print(content)
# 关闭文件
file.close()
  1. 使用with語句
    使用with語句可以在檔案操作完成後自動關閉文件,不需要手動呼叫close()方法。
    程式碼範例:
# 写入文件
with open("file.txt", "w") as file:
    file.write("Hello, world!")

# 读取文件
with open("file.txt", "r") as file:
    content = file.read()
    print(content)
  1. 使用read()和write()方法
    檔案物件有read()和write()方法,可以分別用於讀取和寫入文件內容。
    程式碼範例:
# 打开文件
file = open("file.txt", "w")
# 写入文件
file.write("Hello, world!")
# 关闭文件
file.close()

# 打开文件
file = open("file.txt", "r")
# 读取部分内容
content = file.read(5)
print(content)
# 关闭文件
file.close()
  1. 使用readline()和writelines()方法
    檔案物件還有readline()和writelines()方法,可以分別用於逐行讀取和寫入文件內容。
    程式碼範例:
# 打开文件
file = open("file.txt", "w")
# 写入多行内容
lines = ["line 1", "line 2", "line 3"]
file.writelines(lines)
# 关闭文件
file.close()

# 打开文件
file = open("file.txt", "r")
# 逐行读取文件内容
line = file.readline()
while line:
    print(line)
    line = file.readline()
# 关闭文件
file.close()

以上是幾種常用的檔案讀寫方式,適用於不同的場景和需求。在使用文件讀寫相關的函數和方法時,一定要記得及時關閉文件,以避免引發資源外洩等問題。

以上是Python中的檔案讀寫方式有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn