python open() 函數用於 open() 內部存儲的文件。它將文件的內容作為 python 對象返回。
用法:open(file_name, mode)
參數:
file_name:這個參數顧名思義,就是我們要打開的文件名。
mode:此參數是一個字符串,用於指定打開文件的模式。以下字符串可用於激活特定模式:
- “r”:此字符串用於讀取(僅)文件。如果沒有提供參數,則默認傳遞,如果不存在此類文件,則返回錯誤。
- “w”:此字符串用於在文件上寫入/覆蓋文件。如果具有所提供名稱的文件不存在,它會為您創建一個。
- “a”:此字符串用於向現有文件添加(附加)內容。如果不存在這樣的文件,它會為您創建一個。
- “x”:此字符串用於創建特定文件。
- “b”:當用戶想要以二進製模式處理文件時使用此字符串。這通常用於處理圖像文件。
- “t”:此字符串用於以文本模式處理文件。默認情況下,open() 函數使用文本模式。
示例 1:創建文本文件
以下代碼可用於創建文件。在這裏,我們將創建一個名為“geeksforgeeks.txt”的文本文件。
Python3
created_file = open("geeksforgeeks.txt","x")
# Check the file
print(open("geeksforgeeks.txt","r").read() == False)
輸出:
True
示例 2:讀寫文件
在這裏,我們將以下字符串寫入我們剛剛創建的 geeksforgeeks.txt 文件並再次讀取相同的文件。
Geeksforgeeks is best for DSA
以下代碼可用於相同的目的:
Python3
my_file = open("geeksforgeeks.txt", "w")
my_file.write("Geeksforgeeks is best for DSA")
my_file.close()
#let's read the contents of the file now
my_file = open("geeksforgeeks.txt","r")
print(my_file.read())
輸出:
Geeksforgeeks is best for DSA
示例 3:將內容附加到文件
在這裏,我們將以下文本附加到 geeksforgeeks.txt 文件並再次讀取相同內容:
Python3
my_file = open("geeksforgeeks.txt","a")
my_file.write("..>>Visit geeksforgeeks.org for more!!<<..")
my_file.close()
# reading the file
my_file = open("geeksforgeeks.txt","r")
print(my_file.read())
輸出:
Geeksforgeeks is best for DSA..>>Visit geeksforgeeks.org for more!!<<..
注意:“w” 和 “r” 之間的區別在於,一個覆蓋現有內容,而後者將內容添加到現有文件中,保持內容完整。
相關用法
- Python PIL Image.open()用法及代碼示例
- Python sympy.sets.open()用法及代碼示例
- Python os.open()用法及代碼示例
- HTML DOM open()用法及代碼示例
注:本文由純淨天空篩選整理自ddeevviissaavviittaa大神的英文原創作品 Python open() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。