Python中的文件讀寫方式有多種,可以根據(jù)實(shí)際需要選擇不同的方式。下面將介紹幾種常用的文件讀寫方式,并給出代碼示例。
- 使用open()函數(shù)
open()函數(shù)是Python提供的用于打開文件的內(nèi)置函數(shù)。它可以接受文件名和打開模式作為參數(shù),并返回一個文件對象。
代碼示例:
# 打開文件 file = open("file.txt", "w") # 寫入文件 file.write("Hello, world!") # 關(guān)閉文件 file.close() # 打開文件 file = open("file.txt", "r") # 讀取文件內(nèi)容 content = file.read() print(content) # 關(guān)閉文件 file.close()
登錄后復(fù)制
- 使用with語句
使用with語句可以在文件操作完成后自動關(guān)閉文件,不需要手動調(diào)用close()方法。
代碼示例:
# 寫入文件 with open("file.txt", "w") as file: file.write("Hello, world!") # 讀取文件 with open("file.txt", "r") as file: content = file.read() print(content)
登錄后復(fù)制
- 使用read()和write()方法
文件對象有read()和write()方法,可以分別用于讀取和寫入文件內(nèi)容。
代碼示例:
# 打開文件 file = open("file.txt", "w") # 寫入文件 file.write("Hello, world!") # 關(guān)閉文件 file.close() # 打開文件 file = open("file.txt", "r") # 讀取部分內(nèi)容 content = file.read(5) print(content) # 關(guān)閉文件 file.close()
登錄后復(fù)制
- 使用readline()和writelines()方法
文件對象還有readline()和writelines()方法,可以分別用于逐行讀取和寫入文件內(nèi)容。
代碼示例:
# 打開文件 file = open("file.txt", "w") # 寫入多行內(nèi)容 lines = ["line 1", "line 2", "line 3"] file.writelines(lines) # 關(guān)閉文件 file.close() # 打開文件 file = open("file.txt", "r") # 逐行讀取文件內(nèi)容 line = file.readline() while line: print(line) line = file.readline() # 關(guān)閉文件 file.close()
登錄后復(fù)制
以上是幾種常用的文件讀寫方式,適用于不同的場景和需求。在使用文件讀寫相關(guān)的函數(shù)和方法時,一定要記得及時關(guān)閉文件,以避免引發(fā)資源泄露等問題。
以上就是Python中的文件讀寫方式有哪些?的詳細(xì)內(nèi)容,更多請關(guān)注www.92cms.cn其它相關(guān)文章!